public void Scan_WhenNothingScanned_ThenPriceIs0WithNoErrors() { PointOfSaleTerminal terminal = new PointOfSaleTerminal(); terminal.SetPricing(); decimal result = terminal.GetSaleTotal(); Assert.Equal(0, result); }
public void Scan_WhenABCD_ThenPriceIs7_25() { // Arrange PointOfSaleTerminal terminal = new PointOfSaleTerminal(); terminal.SetPricing(); terminal.Scan("A"); terminal.Scan("B"); terminal.Scan("C"); terminal.Scan("D"); // Act decimal result = terminal.GetSaleTotal(); // Assert Assert.Equal(7.25m, result); }
public void Scan_WhenCCCCCC_ThenPriceIs6() { // Arrange PointOfSaleTerminal terminal = new PointOfSaleTerminal(); terminal.SetPricing(); terminal.Scan("C"); terminal.Scan("C"); terminal.Scan("C"); terminal.Scan("C"); terminal.Scan("C"); terminal.Scan("C"); terminal.Scan("C"); // Act decimal result = terminal.GetSaleTotal(); // Assert Assert.Equal(6m, result); }