Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

wishlists_tests.py 906B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. from django.db.models import get_model
  3. from oscar.test.factories import create_product
  4. from oscar.test.testcases import WebTestCase
  5. WishList = get_model('wishlists', 'WishList')
  6. class TestProductDetailPage(WebTestCase):
  7. is_anonymous = False
  8. def setUp(self):
  9. super(TestProductDetailPage, self).setUp()
  10. self.product = create_product()
  11. def test_allows_a_product_to_be_added_to_wishlist(self):
  12. # Click add to wishlist button
  13. detail_page = self.get(self.product.get_absolute_url())
  14. form = detail_page.forms['add_to_wishlist_form']
  15. response = form.submit()
  16. self.assertIsRedirect(response)
  17. # Check a wishlist has been created
  18. wishlists = self.user.wishlists.all()
  19. self.assertEquals(1, len(wishlists))
  20. wishlist = wishlists[0]
  21. self.assertEquals(1, len(wishlist.lines.all()))