public void WhenOneAppleisScannedAppleThenTotalIs50() { var subject = new ShoppingCart(); subject.Scan("1111"); Assert.That(subject.Basket(), Is.EqualTo(50)); }
public void WhenOneTurnipIsScannedThenTotalIs75() { var subject = new ShoppingCart(); subject.Scan("4444"); Assert.That(subject.Basket(), Is.EqualTo(75)); }
public void WhenOneCarrotisScannedThenTotalIs15() { var subject = new ShoppingCart(); subject.Scan("3333"); Assert.That(subject.Basket(), Is.EqualTo(15)); }
public void WhenOneBananaThenTotalIs20() { var subject = new ShoppingCart(); subject.Scan("2222"); Assert.That(subject.Basket(), Is.EqualTo(20)); }
public void WhenAnAppleAndABananaAreScannedAnAppleAndABananaAreAdded() { var subject = new ShoppingCart(); subject.Scan("1111"); subject.Scan("2222"); Assert.That(subject.Basket(), Is.EqualTo(70)); }
public void WhenTwoApplesAreScannedThenTotalIs100() { var subject = new ShoppingCart(); subject.Scan("1111"); subject.Scan("1111"); Assert.That(subject.Basket(), Is.EqualTo(100)); }
public void WhenTwoCarrotsAreScannedThenTotalIs30() { var subject = new ShoppingCart(); subject.Scan("3333"); subject.Scan("3333"); Assert.That(subject.Basket(), Is.EqualTo(30)); }
public void WhenThreeTurnipsAreScannedThenTotalIs150() { var subject = new ShoppingCart(); subject.Scan("4444"); subject.Scan("4444"); subject.Scan("4444"); Assert.That(subject.Basket(), Is.EqualTo(150)); }
public void WhenOneOfEachIsScannedTotalIs160() { var subject = new ShoppingCart(); subject.Scan("1111"); subject.Scan("2222"); subject.Scan("3333"); subject.Scan("4444"); Assert.That(subject.Basket(), Is.EqualTo(160)); }
public void WhenFourBananasAreScannedThenTotalIs80() { var subject = new ShoppingCart(); subject.Scan("2222"); subject.Scan("2222"); subject.Scan("2222"); subject.Scan("2222"); Assert.That(subject.Basket(), Is.EqualTo(80)); }
public void WhenSixApplesAreAddedThenTotalIs240() { var subject = new ShoppingCart(); subject.Scan("1111"); subject.Scan("1111"); subject.Scan("1111"); subject.Scan("1111"); subject.Scan("1111"); subject.Scan("1111"); Assert.That(subject.Basket(), Is.EqualTo(240)); }
public void WhenAnAppleAndABananaAreScannedAlternatelyUntilDiscountIsTriggeredThenTotalIsEqualTo200() { var subject = new ShoppingCart(); subject.Scan("1111"); subject.Scan("2222"); subject.Scan("1111"); subject.Scan("2222"); subject.Scan("1111"); subject.Scan("2222"); subject.Scan("2222"); subject.Scan("2222"); Assert.That(subject.Basket(), Is.EqualTo(200)); }