Beispiel #1
0
 def test_food_reserved(self):
     """
     If you have reserved food
     """
     self.client.login(username='******', password='******')
     food = create_food(self.fridge, self.user)
     create_reservation(food, self.user, 4)
     response = self.client.get(
         reverse('fridge:food-list', args=(self.fridge.id, )))
     self.assertEqual(response.status_code, 200)
     self.assertQuerysetEqual(response.context['food_available'], [])
     self.assertQuerysetEqual(response.context['food_reserve'],
                              ['<Food: food_test>'])
Beispiel #2
0
    def test_available_and_reserved_food(self):
        """
        Test get_available_food and get_reserved_food method
        """
        food = create_food(self.fridge, self.user)
        self.assertEqual(self.fridge.get_available_food().count(), 1)
        self.assertEqual(len(self.fridge.get_reserved_food()), 0)

        reservation = create_reservation(food, self.user2, 2)
        self.assertEqual(self.fridge.get_available_food().count(), 1)
        self.assertEqual(len(self.fridge.get_reserved_food()), 1)

        reservation.delete()

        create_reservation(food, self.user2, 4)
        self.assertEqual(self.fridge.get_available_food().count(), 0)
        self.assertEqual(len(self.fridge.get_reserved_food()), 1)
Beispiel #3
0
 def setUp(self):
     self.user = create_user("test1", email="*****@*****.**")
     self.another_user = create_user("test2", email="*****@*****.**")
     fridge = create_fridge(self.user)
     self.food = create_food(fridge, self.user)
Beispiel #4
0
 def setUp(self):
     self.user = create_user(username="******", password="******")
     self.client.login(username='******', password='******')
     self.fridge = create_fridge(self.user)
     self.food = create_food(fridge=self.fridge, user=self.user)
Beispiel #5
0
 def setUp(self):
     self.user = create_user('test', '*****@*****.**', 'test')
     self.fridge = create_fridge(self.user, is_active=True)
     self.food = create_food(fridge=self.fridge, user=self.user)
     self.reservation = create_reservation(self.food, self.user, 3)
     self.client.login(username='******', password='******')