public void TestCDBACheckout() { var co = new Checkout(); co.Scan("CDBA"); co.Total().Should().Be(115.00); }
public void TestACheckout() { var co = new Checkout(); co.Scan("A"); co.Total().Should().Be(50.00); }
public void TestAAABCheckout() { var co = new Checkout(); co.Scan("AAAB"); co.Total().Should().Be(160.00); }
public void TestIncremental() { var co = new Checkout(); co.Scan("A"); co.Total().Should().Be(50.00); co.Scan("B"); co.Total().Should().Be(80.00); co.Scan("A"); co.Total().Should().Be(130.00); co.Scan("A"); co.Total().Should().Be(160.00); co.Scan("B"); co.Total().Should().Be(175.00); }
public void TestEmptyCheckout() { var co = new Checkout(); co.Scan(""); co.Total().Should().Be(0.00); }
public void TestDABABACheckout() { var co = new Checkout(); co.Scan("DABABA"); co.Total().Should().Be(190.00); }