コード例 #1
0
ファイル: kiosktest.py プロジェクト: eunicejlee/KioskCoding
class CheckoutTest(unittest.TestCase):
    def setUp(self):
        self.o = Checkout()
        self.item1 = Item(4206, 'Green Onion', 0.89)
        self.item2 = Item(4131, 'Fuji Apple', 1.99)
        self.item3 = Item(4011, 'Banana', 0.79)

        self.purchaseitem1 = PurchaseItem(self.item1, 2)
        self.purchaseitem2 = PurchaseItem(self.item2, 4)
        self.purchaseitem3 = PurchaseItem(self.item3, 3)

        self.o.addPurchaseItems(self.purchaseitem1)
        self.o.addPurchaseItems(self.purchaseitem2)
        self.o.addPurchaseItems(self.purchaseitem3)

    def test_addandgetPurchaseItems(self):
        self.oitems = self.o.getPurchaseItems()
        self.assertEqual(len(self.oitems), 3)

    def test_CalculateTotal(self):
        payment = self.o.calcTotal()
        self.assertEqual(str(payment), 'Subtotal: 13.89')