Changeset - 360175f86a59
[Not reviewed]
0 1 0
Christopher Neugebauer - 8 years ago 2016-10-06 18:52:46
chrisjrn@gmail.com
Adds tests for reservation duration
1 file changed with 36 insertions and 0 deletions:
0 comments (0 inline, 0 general)
registrasion/tests/test_cart.py
Show inline comments
...
 
@@ -423,3 +423,39 @@ class BasicCartTests(RegistrationCartTestCase):
 
        self.assertEqual(0, count_1)
 
        self.assertEqual(0, count_2)
 
        self.assertEqual(1, count_3)
 

	
 
    def test_reservation_duration_forwards(self):
 
        ''' Reservation duration should be the maximum of the durations (small)
 
        '''
 

	
 
        new_res = self.RESERVATION * 2
 
        self.PROD_2.reservation_duration = new_res
 
        self.PROD_2.save()
 

	
 
        cart = TestingCartController.for_user(self.USER_1)
 

	
 
        cart.add_to_cart(self.PROD_1, 1)
 
        cart.cart.refresh_from_db()
 
        self.assertEqual(cart.cart.reservation_duration, self.RESERVATION)
 

	
 
        cart.add_to_cart(self.PROD_2, 1)
 
        cart.cart.refresh_from_db()
 
        self.assertEqual(cart.cart.reservation_duration, new_res)
 

	
 
    def test_reservation_duration_backwards(self):
 
        ''' Reservation duration should be the maximum of the durations (big)
 
        '''
 

	
 
        new_res = self.RESERVATION * 2
 
        self.PROD_2.reservation_duration = new_res
 
        self.PROD_2.save()
 

	
 
        cart = TestingCartController.for_user(self.USER_1)
 

	
 
        cart.add_to_cart(self.PROD_2, 1)
 
        cart.cart.refresh_from_db()
 
        self.assertEqual(cart.cart.reservation_duration, new_res)
 

	
 
        cart.add_to_cart(self.PROD_1, 1)
 
        cart.cart.refresh_from_db()
 
        self.assertEqual(cart.cart.reservation_duration, new_res)
0 comments (0 inline, 0 general)