Exemple #1
0
 def test_max_people_filter(self):
     meetings = [
         Meeting(None, []),
         Meeting(None, [find_meetings.Participant('1')]),
         Meeting(None, [find_meetings.Participant('1'), find_meetings.Facilitator('2')]),
         Meeting(None, [find_meetings.Participant('1'), find_meetings.Facilitator('2'), find_meetings.Facilitator('3')]),
     ]
     zero = meetings[0]
     one = meetings[1]
     two = meetings[2]
     three = meetings[3]
     filter = find_meetings.MaxPeopleFilter(2)
     meetings = list(filter.apply(meetings))
     self.assertListEqual(meetings, [zero, one, two])
Exemple #2
0
 def test_min_facilitators_filter(self):
     meetings = [
         Meeting(None, []),
         Meeting(None, [find_meetings.Participant('1')]),
         Meeting(None, [find_meetings.Participant('1'), find_meetings.Facilitator('2')]),
         Meeting(None, [find_meetings.Participant('1'), find_meetings.Facilitator('2'), find_meetings.Facilitator('3')]),
     ]
     zero_a = meetings[0]
     zero_b = meetings[1]
     one = meetings[2]
     two = meetings[3]
     filter = find_meetings.MinFacilitatorsFilter(1)
     meetings = list(filter.apply(meetings))
     self.assertListEqual(meetings, [one, two])
Exemple #3
0
 def test_max_participants_filter(self):
     meetings = [
         Meeting(None, []),
         Meeting(None, [find_meetings.Facilitator('*1')]),
         Meeting(None, [find_meetings.Facilitator('*1'), find_meetings.Participant('2')]),
         Meeting(None, [find_meetings.Facilitator('*1'), find_meetings.Participant('2'), find_meetings.Participant('3')]),
     ]
     zero_a = meetings[0]
     zero_b = meetings[1]
     one = meetings[2]
     two = meetings[3]
     filter = find_meetings.MaxParticipantsFilter(1)
     meetings = list(filter.apply(meetings))
     self.assertListEqual(meetings, [zero_a, zero_b, one])