def test_save_with_commit(self): event = event_testutils.create_test_event() user, _ = attendee_testutils.create_test_user() form = EventRegistrationForm(event=event, instance=user, data={}) submitted_user = form.save() self.assertEqual(submitted_user, user)
def test_feedback_not_open_for_unpublished_event(self): event = event_testutils.create_test_event( "Test event", start_time=timezone.now() - timedelta(hours=1), published=False, ) self.assertFalse(event.feedback_open)
def test_is_committee_member_is_false_for_attendee(self): user, password = attendee_testutils.create_test_user() event = event_testutils.create_test_event() Attendee.objects.create(user=user, event=event) self.client.login(username=user.email, password=password) response = self.client.get("/") self.assertFalse(response.context["is_committee_member"])
def test_form_save_no_commit(self): event = event_testutils.create_test_event() user, _ = attendee_testutils.create_test_user() form = EventRegistrationForm(event=event, user=user, data={}) attendee = form.save(commit=False) self.assertIsNone(attendee.id) self.assertEqual(attendee.event, event) self.assertEqual(attendee.user, user)
def setUp(self): event = event_testutils.create_test_event() speaker, _, _ = speaker_testutils.create_test_speaker() self.talk = Talk.objects.create(draft_speaker=speaker, event=event, title="Test Talk") track = Track.objects.create(name="Test Track") self.talk.publish(track) user, _ = attendee_testutils.create_test_user() self.attendee = Attendee.objects.create(event=event, user=user)
def setUp(self): self.event = event_testutils.create_test_event() self.speakers = [] for i in range(10): self.speakers.append( PublishedSpeaker.objects.create( email='test-speaker-{}@example.org'.format(i), event=self.event, video_permission=True, name='Test Speaker {}'.format(i))) self.url = '/{}/speaker/'.format(self.event.slug)
def setUp(self) -> None: self.speaker, _, _ = speaker_testutils.create_test_speaker() self.event = create_test_event() self.talk = Talk.objects.create( draft_speaker=self.speaker, event=self.event, title="An important message", abstract="A talk", remarks="", ) self.assertTrue( TalkDraftSpeaker.objects.filter(talk_id=self.talk.id).exists())
def setUp(self): event = create_test_event() speaker, _, _ = speaker_testutils.create_test_speaker() self.talk = Talk.objects.create( draft_speaker=speaker, title="Test", abstract="Test abstract", remarks="Test remarks", event=event, ) self.test_user, _ = attendee_testutils.create_test_user() self.attendee = Attendee.objects.create(user=self.test_user, event=event)
def test___str__(self): event = create_test_event() speaker, _, _ = speaker_testutils.create_test_speaker() talk = Talk.objects.create( draft_speaker=speaker, title="Test", abstract="Test abstract", event=event ) room = Room.objects.create(name="Test Room", event=event) time_slot = TimeSlot.objects.create(name="Morning", event=event) talk_slot = TalkSlot.objects.create(room=room, time=time_slot, talk=talk) self.assertEqual( str(talk_slot), "{} {} ({})".format(room, time_slot.name, event) )
def setUp(self): user = User.objects.create_user(email="*****@*****.**") event = create_test_event() self.speaker = Speaker.objects.create( user=user, video_permission=True, shirt_size=1 ) self.talk = Talk.objects.create( draft_speaker=self.speaker, title="Test", abstract="Test abstract", remarks="Test remarks", event=event, ) self.commenter = User.objects.create_user(email="*****@*****.**")
def setUpTestData(cls): cls.event = event_testutils.create_test_event(title="Test event") user1, _ = attendee_testutils.create_test_user("*****@*****.**") user2, _ = attendee_testutils.create_test_user("*****@*****.**") cls.attendees = [ Attendee.objects.create(user=user1, event=cls.event), Attendee.objects.create(user=user2, event=cls.event), ] cls.badge_data = BadgeData.objects.create( attendee=cls.attendees[0], title="The Attendee", contact="@attendee", topics="- Code\n- Hack\n- Play", )
def test_talk_on_speaker_profile(self): event = event_testutils.create_test_event() talk = Talk.objects.create( draft_speaker=self.speaker, title="Test Talk", abstract="Test abstract", remarks="", event=event, ) self.client.login(username=self.email, password=self.password) response = self.client.get(self.url) self.assertEqual(response.status_code, 200) self.assertEqual(response.context["speaker"], self.speaker) self.assertIn("sessions", response.context) self.assertIn(talk, response.context["sessions"])
def setUp(self): event = create_test_event() speaker, _, _ = speaker_testutils.create_test_speaker() talk = Talk.objects.create( draft_speaker=speaker, title="Test", abstract="Test abstract", remarks="Test remarks", event=event, ) track = Track.objects.create(name="Test") talk.publish(track=track) user, _ = attendee_testutils.create_test_user() attendee = Attendee.objects.create(user=user, event=event) self.reservation = SessionReservation.objects.create(talk=talk, attendee=attendee)
def setUpTestData(cls): cls.event = event_testutils.create_test_event(title="Test event") user1, _ = attendee_testutils.create_test_user("*****@*****.**") user2, _ = attendee_testutils.create_test_user("*****@*****.**") cls.attendees = [ Attendee.objects.create(user=user1, event=cls.event), Attendee.objects.create(user=user2, event=cls.event), ] cls.feedback = AttendeeEventFeedback.objects.create( event=cls.event, attendee=cls.attendees[0], overall_score=5, organisation_score=3, session_score=4, comment="It rocks", )
def setUpTestData(cls): cls.event = event_testutils.create_test_event(title="Test event") user1, _ = attendee_testutils.create_test_user("*****@*****.**") user2, _ = attendee_testutils.create_test_user("*****@*****.**") cls.attendees = [ Attendee.objects.create(user=user1, event=cls.event), Attendee.objects.create(user=user2, event=cls.event), ] speaker, _, _ = speaker_testutils.create_test_speaker() cls.talk = Talk.objects.create( draft_speaker=speaker, event=cls.event, title="Test Talk" ) track = Track.objects.create(name="Test Track") cls.talk.publish(track) cls.feedback = AttendeeFeedback.objects.create( talk=cls.talk, attendee=cls.attendees[0], score=4, comment="Nice try" )
def setUp(self): self.event = event_testutils.create_test_event(submission_open=False) self.speaker, _, _ = speaker_testutils.create_test_speaker() with open( os.path.join(os.path.dirname(__file__), 'mu_at_mil_house.jpg'), 'rb') as image: self.speaker.portrait.save(os.path.basename(image.name), image) self.published_speaker = PublishedSpeaker.objects.copy_from_speaker( self.speaker, self.event) self.track = Track.objects.create(event=self.event, name='Track 1') self.talk = Talk.objects.create( published_speaker=self.published_speaker, title='Something important', abstract='I have something important to say', track=self.track, event=self.event) self.url = '/{}/speaker/{}/'.format(self.event.slug, self.published_speaker.slug)
def test_save_without_commit(self): talk_format = TalkFormat.objects.create(name="A Talk", duration=90) event = event_testutils.create_test_event() event.talkformat.add(talk_format) speaker, _, _ = speaker_testutils.create_test_speaker() form = CreateTalkForm( draft_speaker=speaker, initial={"event": event}, data={ "event": event.id, "title": "Test", "abstract": "Test abstract", "remarks": "Test remarks", "talkformat": [talk_format.id], }, ) talk = form.save(commit=False) self.assertIsInstance(talk, Talk) self.assertEqual(TalkDraftSpeaker.objects.filter(talk=talk).count(), 0)
def setUp(self): self.event = event_testutils.create_test_event(submission_open=False) self.speaker, _, _ = speaker_testutils.create_test_speaker() with open( os.path.join(os.path.dirname(__file__), "mu_at_mil_house.jpg"), "rb") as image: self.speaker.portrait.save(os.path.basename(image.name), image) self.published_speaker = PublishedSpeaker.objects.copy_from_speaker( self.speaker, self.event) self.track = Track.objects.create(event=self.event, name="Track 1") self.talk = Talk.objects.create( draft_speaker=self.speaker, title="Something important", abstract="I have something important to say", track=self.track, event=self.event, ) TalkPublishedSpeaker.objects.create( talk=self.talk, published_speaker=self.published_speaker, order=1) self.url = "/{}/speaker/{}/".format(self.event.slug, self.published_speaker.slug)
def test_get_user_form(self): event = event_testutils.create_test_event() form = RegistrationAuthenticationForm(event=event) self.assertIsNotNone(form)
def test_feedback_open_for_running_event(self): event = event_testutils.create_test_event("Test event", start_time=timezone.now() - timedelta(hours=1), published=True) self.assertTrue(event.feedback_open)
def setUpTestData(cls): cls.event = create_test_event() cls.user, _ = attendee_testutils.create_test_user("*****@*****.**")
def test_get_attendee(self): user = DevDayUser.objects.create_user(USER_EMAIL, USER_PASSWORD) event = event_testutils.create_test_event("Test Event") attendee = Attendee.objects.create(user=user, event=event) self.assertEqual(user.get_attendee(event), attendee)
def setUp(self): self.event = create_test_event() self.test_user, _ = attendee_testutils.create_test_user() self.attendee = Attendee.objects.create(user=self.test_user, event=self.event)
def test_derive_title(self): user = DevDayUser.objects.create_user("*****@*****.**", USER_PASSWORD) event = event_testutils.create_test_event("Test Event") attendee = Attendee.objects.create(user=user, event=event) self.assertEqual("Tester", attendee.derive_title())
def setUp(self): self.user = User.objects.create_user(email="*****@*****.**") self.event = create_test_event() self.speaker = Speaker.objects.create( user=self.user, video_permission=True, shirt_size=1 )
def test___str__(self): event = event_testutils.create_test_event() user = DevDayUser.objects.create_user(USER_EMAIL, USER_PASSWORD) attendee = Attendee.objects.create(user=user, event=event) self.assertEqual(str(attendee), _("{} at {}").format(user.email, event.title))
def setUp(self): self.event = event_testutils.create_test_event("Test event") user, _ = attendee_testutils.create_test_user() self.attendee = Attendee.objects.create(user=user, event=self.event)
def test_form_helper_action_url(self): event = event_testutils.create_test_event() form = RegistrationAuthenticationForm(event=event) self.assertEqual(form.helper.form_action, "/{}/attendee/join/".format(event.slug))
def setUp(self): self.event = event_testutils.create_test_event()
def setUpTestData(cls): cls.event = event_testutils.create_test_event() cls.user = DevDayUser.objects.create_user(USER_EMAIL, USER_PASSWORD)