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)
def setUp(self): self.cart = Cart()