Example #1
0
class test_booking(TestCase):
    def setUp(self):
        self.loc = Location.objects.create(
            name="BroGym",
            address="Brophessor st. 12",
            description=
            "best gym get swole 100\%\ gains guaranteed live large die large leave a huge coffin"
        )
        self.user = User.objects.create_superuser(customer_number="92837465",
                                                  email="*****@*****.**",
                                                  password="******")
        self.b1 = Booking(id=1,
                          person=self.user,
                          title="Baiceps",
                          description="get de big baiceps",
                          location=self.loc,
                          start="2019-05-15T12:00:00Z",
                          end="2019-05-15T14:00:00Z")
        self.b1.save()
        self.b2 = Booking(id=2,
                          person=self.user,
                          title="legs",
                          description="skip legday",
                          location=self.loc,
                          start="2019-05-15T12:00:00Z",
                          end="2019-05-15T14:00:00Z")
        self.b2.save()

    def test_name(self):
        self.assertTrue(str(self.b1) == "Baiceps")

    def test_absolute_url(self):
        pass

    def test_move_queue(self):
        before1 = self.b1.queueNo
        before2 = self.b2.queueNo
        queue = [self.b1, self.b2]
        self.b1.move_queue(queue, 1)
        self.assertGreater(self.b1.queueNo, before1)
        self.assertGreater(self.b2.queueNo, before2)

    def test_save(self):
        before = self.b2.queueNo
        self.b2.start = datetime(2019, 5, 15, 14)  #'2019-05-15T14:00:00Z'
        self.b2.end = datetime(2019, 5, 15, 16)  #'2019-05-15T16:00:00Z'
        self.b2.save()
        self.assertGreater(before, self.b2.queueNo)

    def test_delete(self):
        before = self.b2.queueNo
        self.b1.delete()
        q1 = Booking.objects.all()[0]
        self.assertGreater(before, q1.queueNo)

    def test_get_groups(self):
        groups = self.b1.get_groups()
        self.assertEqual([], groups)

    def test_get_date(self):
        pass