def test_registration_aviable(self): create_time_slot(self.meeting, tz.make_aware(datetime(2019, 8, 31, 10, 0)), 3) with freeze_time(date(2019, 7, 15)): self.assertFalse(self.meeting.registration_aviable) create_time_slot(self.meeting, tz.make_aware(datetime(2019, 8, 31, 11, 0)), 3) with freeze_time(date(2019, 7, 15)): self.assertTrue(self.meeting.registration_aviable)
def setUpTestData(cls): super().setUpTestData() meeting = create_meeting("1", date(2019, 8, 30), True) ts1 = create_time_slot(meeting, tz.make_aware(datetime(2019, 8, 31, 10)), 5) ts2 = create_time_slot(meeting, tz.make_aware(datetime(2019, 8, 31, 11)), 5) user = create_user('testuser', '12345') ulm = create_ulm(user.pilot, 'F-JLOV') cls.reservation = create_reservation('FAE1F6', ulm, ts1, ts2)
def test_can_make_reservation(self): # incomplete profile and missing timeslot self.assertFalse(self.user.pilot.can_make_reservation) create_time_slot(self.meeting, tz.make_aware(datetime(2019, 8, 31, 11)), 3) # incomplete profile self.assertFalse(self.user.pilot.can_make_reservation) # complete profile fill_pilot(self.user.pilot) self.assertTrue(self.user.pilot.can_make_reservation)
def setUpTestData(cls): super().setUpTestData() cls.meeting = create_meeting("1", date(2019, 8, 30), True) cls.ts1 = create_time_slot(cls.meeting, tz.make_aware(datetime(2019, 8, 31, 10)), 5, 1) cls.ts2 = create_time_slot(cls.meeting, tz.make_aware(datetime(2019, 8, 30, 11)), 0, 0) cls.ts3 = create_time_slot(cls.meeting, tz.make_aware(datetime(2019, 8, 30, 9)), 0, 0)
def setUpTestData(cls): super().setUpTestData() meeting1 = create_meeting("1", date(2019, 8, 30), True) cls.ts1 = create_time_slot(meeting1, tz.make_aware( datetime(2019, 8, 31, 10)), 3) cls.ts2 = create_time_slot(meeting1, tz.make_aware( datetime(2019, 8, 31, 11)), 3) cls.ulm = create_ulm(cls.user.pilot, 'F-JAZE')
def setUpTestData(cls): meeting = create_meeting("1", date(2019, 8, 30), True) ts1 = create_time_slot(meeting, tz.make_aware(datetime(2019, 8, 31, 10)), 5) ts2 = create_time_slot(meeting, tz.make_aware(datetime(2019, 8, 31, 11)), 5) user = create_user('testuser', '12345') Pilot.objects.filter(user=user).update( # insurance_company='AISCAIR', insurance_number='12345', licence_number='54321') ulm = create_ulm(user.pilot, 'F-JLOV') create_reservation('FAE1F6', ulm, ts1, ts2, tz.make_aware(datetime(2019, 8, 31, 11)))
def setUpTestData(cls): super().setUpTestData() meeting1 = create_meeting("1", date(2019, 8, 30), True) cls.ts1 = create_time_slot(meeting1, tz.make_aware( datetime(2019, 8, 31, 10)), 3) cls.ts2 = create_time_slot(meeting1, tz.make_aware( datetime(2019, 8, 31, 11)), 3) cls.ulm = create_ulm(cls.user.pilot, 'F-XAAA') cls.res = create_reservation("abcd", cls.ulm, cls.ts1, cls.ts2)
def setUpTestData(cls): meeting1 = create_meeting("1", date(2019, 8, 30), True) cls.ts = create_time_slot(meeting1, tz.make_aware(datetime(2019, 8, 31, 10)), 3) user = create_user('testuser', '12345') cls.ulm = create_ulm(user.pilot, 'F-XAAA') create_reservation('FAE1F6', cls.ulm, cls.ts)
def setUpTestData(cls): cls.meeting = create_meeting("1", date(2019, 8, 30), True) cls.ts = create_time_slot(cls.meeting, tz.make_aware(datetime(2019, 8, 31, 10)), 3) cls.user = create_user('testuser', '12345') cls.ulm = create_ulm(cls.user.pilot, 'F-XAAA')
def setUpTestData(cls): meeting1 = create_meeting("1", date(2019, 8, 30), True) meeting2 = create_meeting("2", date(2018, 8, 30), False) cls.ts = create_time_slot(meeting1, tz.make_aware(datetime(2019, 8, 31, 10)), 3, 1) cls.ts3 = create_time_slot(meeting1, tz.make_aware(datetime(2019, 8, 31, 11)), 2, 2) cls.ts2 = create_time_slot(meeting2, tz.make_aware(datetime(2018, 8, 31, 11)), 3, 2) user = create_user('testuser', '12345') ulm = create_ulm(user.pilot, 'F-XAAA') create_reservation('FAE1F6', ulm, cls.ts, cls.ts2) create_reservation('FAD1F7', ulm, cls.ts, cls.ts2)
def setUpTestData(cls): meeting = create_meeting("1", date(2019, 8, 30), True) cls.ts1 = create_time_slot(meeting, tz.make_aware( datetime(2019, 8, 31, 10)), 3, 3) cls.ts2 = create_time_slot(meeting, tz.make_aware( datetime(2019, 8, 31, 11)), 3, 3) cls.ts3 = create_time_slot(meeting, tz.make_aware( datetime(2019, 8, 31, 12)), 0, 0) cls.user = create_user("user", "testtest") user2 = create_user("user2", "testtest") cls.ulm = create_ulm(cls.user.pilot, 'F-JAZE') create_ulm(user2.pilot, 'F-JAZR')
def test_registration_open_redirection(self): meeting = utils.create_meeting("meeting", date(2019, 8, 30)) utils.create_time_slot(meeting, tz.make_aware(datetime(2019, 8, 31, 10)), 5) utils.create_time_slot(meeting, tz.make_aware(datetime(2019, 8, 31, 11)), 5) form_data = { 'username': '******', 'first_name': 'toto', 'last_name': 'toto', 'email': '*****@*****.**', 'password1': 'tatatata', 'password2': 'tatatata', } response = self.client.post(self.get_url(), form_data) self.assertTrue( User.objects.filter(username=form_data['username']).exists()) userId = User.objects.get(username=form_data['username']).id self.assertRedirects(response, reverse('edit_pilot', kwargs={'pk': userId}))
def setUpTestData(cls): super().setUpTestData() meeting1 = create_meeting("1", date(2019, 8, 30), True) ts = create_time_slot(meeting1, tz.make_aware( datetime(2019, 8, 31, 10)), 3) ulm = create_ulm(cls.user.pilot, 'F-XAAA') for i in range(PAGINATED_BY+1): create_reservation(str(i), ulm, ts)
def test_delete_messages_error(self): meeting1 = create_meeting("1", date(2019, 8, 30), True) ts = create_time_slot(meeting1, tz.make_aware( datetime(2019, 8, 31, 10)), 3) create_reservation("1A", self.ulm, ts) self.client.force_login(self.user) response = self.client.post(self.get_url(), follow=True) self.assertEqual(response.status_code, 200) message = list(response.context.get('messages'))[0] self.assertEqual(message.tags, settings.MESSAGE_TAGS[messages.ERROR])