Beispiel #1
0
 def test_upcoming_timeslots(self):
     release_a = create_release('Release A', True, self.ideation)
     for i in range(2):
         create_timeslot(release_a)
     self.assertEqual(TimeSlot.objects.all().count(), 2)
     self.assertEqual(TimeSlot.objects.upcoming().count(), 0)
     TimeSlot.objects.all().update(is_booked=True)
     self.assertEqual(TimeSlot.objects.upcoming().count(), 2)
Beispiel #2
0
 def test_upcoming_timeslots(self):
     release_a = create_release('Release A', True, self.ideation)
     for i in range(2):
         create_timeslot(release_a)
     self.assertEqual(TimeSlot.objects.all().count(), 2)
     self.assertEqual(TimeSlot.objects.upcoming().count(), 0)
     TimeSlot.objects.all().update(is_booked=True)
     self.assertEqual(TimeSlot.objects.upcoming().count(), 2)
Beispiel #3
0
 def test_timeslot_releases(self):
     """Test the available ``TimeSlots`` for a given ``Release``"""
     release_a = create_release('Release A', True, self.ideation)
     for i in range(2):
         create_timeslot(release_a)
     self.assertEqual(TimeSlot.available.all().count(), 2)
     release_b = create_release('Release B', True, self.ideation)
     self.assertEqual(TimeSlot.available.all().count(), 0)
     for i in range(2):
         create_timeslot(release_b)
     self.assertEqual(TimeSlot.available.all().count(), 2)
     self.assertEqual(TimeSlot.objects.all().count(), 4)
Beispiel #4
0
 def test_timeslot_releases(self):
     """Test the available ``TimeSlots`` for a given ``Release``"""
     release_a = create_release('Release A', True, self.ideation)
     for i in range(2):
         create_timeslot(release_a)
     self.assertEqual(TimeSlot.available.all().count(), 2)
     release_b = create_release('Release B', True, self.ideation)
     self.assertEqual(TimeSlot.available.all().count(), 0)
     for i in range(2):
         create_timeslot(release_b)
     self.assertEqual(TimeSlot.available.all().count(), 2)
     self.assertEqual(TimeSlot.objects.all().count(), 4)
 def book_submissions(self, submission_list, release, **kwargs):
     for submission in submission_list:
         create_timeslot(release,
                         is_booked=True,
                         submission=submission,
                         **kwargs)
 def generate_timeslots(self, total, phase, release=None):
     """Create a number of ``TimeSlots`` with an active ``Release``"""
     release = release if release else create_release(
         'Release', True, phase)
     return [create_timeslot(release) for i in range(total)]
Beispiel #7
0
 def generate_timeslots(self, total, phase, release=None):
     """Create a number of ``TimeSlots`` with an active ``Release``"""
     release = release if release else create_release('Release', True, phase)
     return [create_timeslot(release) for i in range(total)]
Beispiel #8
0
 def book_submissions(self, submission_list, release, **kwargs):
     for submission in submission_list:
         create_timeslot(release, is_booked=True, submission=submission,
                         **kwargs)