Пример #1
0
class CartEmptinessTestCase(TestCase):

    def setUp(self):
        self.cart = Cart()

    def test_is_empty_without_items(self):
        self.assertTrue(self.cart.is_empty())

    def test_is_empty_with_one_item(self):
        self.add_item(1)

        self.assertFalse(self.cart.is_empty())

    def test_is_empty_with_multiple_items(self):
        self.add_item(3)
        self.add_item(1)
        self.add_item(6)

        self.assertFalse(self.cart.is_empty())

    # helpers

    def add_item(self, quantity):
        item = self.create_item(quantity)
        self.cart.add_item(item)

    def create_item(self, quantity):
        article = create_article()
        return CartItem(article, quantity)
Пример #2
0
 def setUp(self):
     self.cart = Cart()