コード例 #1
0
ファイル: test_views.py プロジェクト: open-craft/ecommerce
 def assert_error_messages(self, voucher, product, user, error_msg):
     """ Assert the proper error message is returned. """
     voucher.offers.first().record_usage(discount={'freq': 1, 'discount': 1})
     request = RequestFactory().request()
     request.user = user
     valid, msg = voucher_is_valid(voucher=voucher, products=[product], request=request)
     self.assertFalse(valid)
     self.assertEqual(msg, error_msg)
コード例 #2
0
 def test_logged_in_user_no_basket(self):
     self.init_checkout()
     req = RequestFactory().get('/')
     req.user = self.user
     resp = views.ShippingMethodView.as_view()(req)
     assert resp.status_code == 302
     assert resp.url == reverse(
         'basket:summary'), 'Should be redirected to the basket page'
コード例 #3
0
 def test_user_needs_to_order_min_quantity(self):
     self.init_checkout()
     req = RequestFactory().get('/')
     req.user = self.user
     req.basket.add_product(self.product)
     resp = views.ShippingAddressView.as_view()(req)
     assert resp.status_code == 302
     assert '/basket/' in resp.url
コード例 #4
0
ファイル: test_views.py プロジェクト: mferenca/HMS-ecommerce
 def assert_error_messages(self, voucher, product, user, error_msg):
     """ Assert the proper error message is returned. """
     voucher.offers.first().record_usage(discount={'freq': 1, 'discount': 1})
     request = RequestFactory().request()
     request.user = user
     valid, msg = voucher_is_valid(voucher=voucher, products=[product], request=request)
     self.assertFalse(valid)
     self.assertEqual(msg, error_msg)
コード例 #5
0
 def test_user_can_go_to_shipping_address_page(self):
     self.init_checkout()
     req = RequestFactory().get('/')
     req.user = self.user
     req.basket.add_product(self.product)
     req.basket.add_product(self.product)
     req.basket.add_product(self.product)
     req.basket.add_product(self.product)
     req.basket.add_product(self.product)
     resp = views.ShippingAddressView.as_view()(req)
     assert resp.status_code == 200