Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 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)
Exemple #5
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')
Exemple #6
0
 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)))
Exemple #7
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-XAAA')
        cls.res = create_reservation("abcd", cls.ulm, cls.ts1, cls.ts2)
Exemple #8
0
 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)
Exemple #9
0
    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')
Exemple #10
0
    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)
Exemple #11
0
 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')
Exemple #12
0
 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}))
Exemple #13
0
    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)
Exemple #14
0
 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])