def testCopyingReplicatesDuties(self): e = f.EventFactory.create() f.FullDutyFactory.create(event=e) f.FullDutyFactory.create(event=e) qs = Event.objects.filter(id=e.id) copy_events(None, None, qs) for event in Event.objects.all(): self.assertEqual(event.duty_set.count(), 2)
def testCopyingCarriesWebSummaryDescription(self): description_text = "some description" e = f.EventFactory.create(web_summary_description=description_text) qs = Event.objects.filter(id=e.id) copy_events(None, None, qs) self.assertEqual( Event.objects.filter( web_summary_description=description_text).count(), 2)
def testCopyingCarriesAddDaysBeforeEvent(self): add_days_before_event = 3 e = f.EventFactory.create( add_days_before_event=add_days_before_event) qs = Event.objects.filter(id=e.id) copy_events(None, None, qs) self.assertEqual( Event.objects.filter( add_days_before_event=add_days_before_event).count(), 2)
def testCopyingCarriesAssignmentMessageDescription(self): description_text = "some description" e = f.EventFactory.create( assignment_message_description=description_text) qs = Event.objects.filter(id=e.id) copy_events(None, None, qs) self.assertEqual( Event.objects.filter( assignment_message_description=description_text).count(), 2)
def testCopyingKeepsTheSameName(self): name_text = "orig name" f.EventFactory.create(name=name_text) qs = Event.objects.filter(name=name_text) copy_events(None, None, qs) self.assertEqual(Event.objects.filter(name=name_text).count(), 2)
def testCopyMultiple(self): f.EventFactory.create_batch(3) qs = Event.objects.all() copy_events(None, None, qs) event_count = Event.objects.count() self.assertEqual(event_count, 6)
def testCopyOne(self): f.EventFactory.create() qs = Event.objects.all() copy_events(None, None, qs) event_count = Event.objects.count() self.assertEqual(event_count, 2)
def testCopyWithNothing(self): qs = Event.objects.none() copy_events(None, None, qs) self.assertTrue(True)