@@ -1076,9 +1076,9 @@ def advance_month():
10761076 unexpected .add (entry .text )
10771077 advance_month ()
10781078
1079- self .assertEqual (seen , visible_meetings , "Expected calendar entries not shown." )
1080- self .assertEqual (not_visible , set (), "Hidden calendar entries for expected interim meetings." )
1081- self .assertEqual (unexpected , set (), "Unexpected calendar entries visible" )
1079+ self .assertCountEqual (seen , visible_meetings , "Expected calendar entries not shown." )
1080+ self .assertCountEqual (not_visible , set (), "Hidden calendar entries for expected interim meetings." )
1081+ self .assertCountEqual (unexpected , set (), "Unexpected calendar entries visible" )
10821082
10831083 def do_upcoming_view_filter_test (self , querystring , visible_meetings = ()):
10841084 self .login ()
@@ -1152,102 +1152,85 @@ def test_upcoming_view_default(self):
11521152 ietf_meetings = set (self .all_ietf_meetings ())
11531153 self .do_upcoming_view_filter_test ('' , ietf_meetings .union (self .displayed_interims ()))
11541154
1155+ def test_upcoming_view_show_ietf_meetings (self ):
1156+ self .do_upcoming_view_filter_test ('?show=ietf-meetings' , self .all_ietf_meetings ())
1157+
11551158 def test_upcoming_view_filter_show_group (self ):
11561159 # Show none
1157- ietf_meetings = set (self .all_ietf_meetings ())
1158- self .do_upcoming_view_filter_test ('?show=' , ietf_meetings )
1160+ self .do_upcoming_view_filter_test ('?show=' )
11591161
11601162 # Show one
1161- self .do_upcoming_view_filter_test ('?show=mars' ,
1162- ietf_meetings .union (
1163- self .displayed_interims (groups = ['mars' ])
1164- ))
1163+ self .do_upcoming_view_filter_test ('?show=mars' , self .displayed_interims (groups = ['mars' ]))
11651164
11661165 # Show two
1167- self .do_upcoming_view_filter_test ('?show=mars,ames' ,
1168- ietf_meetings .union (
1169- self .displayed_interims (groups = ['mars' , 'ames' ])
1170- ))
1166+ self .do_upcoming_view_filter_test ('?show=mars,ames' ,self .displayed_interims (groups = ['mars' , 'ames' ]))
1167+
1168+ # Show two plus ietf-meetings
1169+ self .do_upcoming_view_filter_test (
1170+ '?show=ietf-meetings,mars,ames' ,
1171+ set (self .all_ietf_meetings ()).union (self .displayed_interims (groups = ['mars' , 'ames' ]))
1172+ )
11711173
11721174 def test_upcoming_view_filter_show_area (self ):
11731175 mars = Group .objects .get (acronym = 'mars' )
11741176 area = mars .parent
1175- ietf_meetings = set (self .all_ietf_meetings ())
1176- self .do_upcoming_view_filter_test ('?show=%s' % area .acronym ,
1177- ietf_meetings .union (
1178- self .displayed_interims (groups = ['mars' , 'ames' ])
1179- ))
1177+ self .do_upcoming_view_filter_test ('?show=%s' % area .acronym , self .displayed_interims (groups = ['mars' , 'ames' ]))
11801178
11811179 def test_upcoming_view_filter_show_type (self ):
1182- ietf_meetings = set (self .all_ietf_meetings ())
1183- self .do_upcoming_view_filter_test ('?show=plenary' ,
1184- ietf_meetings .union (
1185- self .displayed_interims (groups = ['sg' ])
1186- ))
1180+ self .do_upcoming_view_filter_test ('?show=plenary' , self .displayed_interims (groups = ['sg' ]))
11871181
11881182 def test_upcoming_view_filter_hide_group (self ):
11891183 mars = Group .objects .get (acronym = 'mars' )
11901184 area = mars .parent
11911185
11921186 # Without anything shown, should see only ietf meetings
1193- ietf_meetings = set (self .all_ietf_meetings ())
1194- self .do_upcoming_view_filter_test ('?hide=mars' , ietf_meetings )
1187+ self .do_upcoming_view_filter_test ('?hide=mars' )
11951188
11961189 # With group shown
1197- self .do_upcoming_view_filter_test ('?show=ames,mars&hide=mars' ,
1198- ietf_meetings .union (
1199- self .displayed_interims (groups = ['ames' ])
1200- ))
1190+ self .do_upcoming_view_filter_test ('?show=ames,mars&hide=mars' , self .displayed_interims (groups = ['ames' ]))
12011191 # With area shown
1202- self .do_upcoming_view_filter_test ('?show=%s&hide=mars' % area .acronym ,
1203- ietf_meetings .union (
1204- self .displayed_interims (groups = ['ames' ])
1205- ))
1206-
1192+ self .do_upcoming_view_filter_test ('?show=%s&hide=mars' % area .acronym , self .displayed_interims (groups = ['ames' ]))
12071193 # With type shown
1208- self .do_upcoming_view_filter_test ('?show=plenary&hide=sg' ,
1209- ietf_meetings )
1194+ self .do_upcoming_view_filter_test ('?show=plenary&hide=sg' )
12101195
12111196 def test_upcoming_view_filter_hide_area (self ):
12121197 mars = Group .objects .get (acronym = 'mars' )
12131198 area = mars .parent
12141199
1215- # Without anything shown, should see only ietf meetings
1216- ietf_meetings = set (self .all_ietf_meetings ())
1217- self .do_upcoming_view_filter_test ('?hide=%s' % area .acronym , ietf_meetings )
1200+ # Without anything shown, should see nothing
1201+ self .do_upcoming_view_filter_test ('?hide=%s' % area .acronym )
12181202
12191203 # With area shown
1220- self .do_upcoming_view_filter_test ('?show=%s&hide=%s' % (area .acronym , area .acronym ),
1221- ietf_meetings )
1204+ self .do_upcoming_view_filter_test ('?show=%s&hide=%s' % (area .acronym , area .acronym ))
12221205
12231206 # With group shown
1224- self .do_upcoming_view_filter_test ('?show=mars&hide=%s' % area .acronym , ietf_meetings )
1207+ self .do_upcoming_view_filter_test ('?show=mars&hide=%s' % area .acronym )
12251208
12261209 # With type shown
1227- self .do_upcoming_view_filter_test ('?show=regular&hide=%s' % area .acronym , ietf_meetings )
1210+ self .do_upcoming_view_filter_test ('?show=regular&hide=%s' % area .acronym )
12281211
1229- def test_upcoming_view_filter_hide_type (self ):
1230- mars = Group .objects .get (acronym = 'mars' )
1231- area = mars .parent
1212+ # with IETF meetings shown
1213+ self .do_upcoming_view_filter_test ('?show=ietf-meetings,hide=%s' % area .acronym , self .all_ietf_meetings ())
12321214
1233- # Without anything shown, should see only ietf meetings
1234- ietf_meetings = set ( self . all_ietf_meetings ())
1235- self .do_upcoming_view_filter_test ('?hide=regular' , ietf_meetings )
1215+ def test_upcoming_view_filter_hide_type ( self ):
1216+ # Without anything shown, should see nothing
1217+ self .do_upcoming_view_filter_test ('?hide=regular' )
12361218
12371219 # With group shown
1238- self .do_upcoming_view_filter_test ('?show=mars&hide=regular' , ietf_meetings )
1220+ self .do_upcoming_view_filter_test ('?show=mars&hide=regular' )
12391221
12401222 # With type shown
1241- self .do_upcoming_view_filter_test ('?show=plenary,regular&hide=%s' % area .acronym ,
1242- ietf_meetings .union (
1243- self .displayed_interims (groups = ['sg' ])
1244- ))
1223+ self .do_upcoming_view_filter_test (
1224+ '?show=plenary,regular&hide=regular' ,
1225+ self .displayed_interims (groups = ['sg' ])
1226+ )
1227+
1228+ # With interim-meetings shown
1229+ self .do_upcoming_view_filter_test ('?show=plenary,regular&hide=regular' , self .displayed_interims (groups = ['sg' ]))
12451230
12461231 def test_upcoming_view_filter_whitespace (self ):
12471232 """Whitespace in filter lists should be ignored"""
1248- meetings = set (self .all_ietf_meetings ())
1249- meetings .update (self .displayed_interims (groups = ['mars' ]))
1250- self .do_upcoming_view_filter_test ('?show=mars , ames &hide= ames' , meetings )
1233+ self .do_upcoming_view_filter_test ('?show=mars , ames &hide= ames' , self .displayed_interims (groups = ['mars' ]))
12511234
12521235 def test_upcoming_view_time_zone_selection (self ):
12531236 def _assert_interim_tz_correct (sessions , tz ):
0 commit comments