Exemple #1
0
        public void WhenOneAppleisScannedAppleThenTotalIs50()
        {
            var subject = new ShoppingCart();

            subject.Scan("1111");
            Assert.That(subject.Basket(), Is.EqualTo(50));
        }
Exemple #2
0
        public void WhenOneTurnipIsScannedThenTotalIs75()
        {
            var subject = new ShoppingCart();

            subject.Scan("4444");
            Assert.That(subject.Basket(), Is.EqualTo(75));
        }
Exemple #3
0
        public void WhenOneCarrotisScannedThenTotalIs15()
        {
            var subject = new ShoppingCart();

            subject.Scan("3333");
            Assert.That(subject.Basket(), Is.EqualTo(15));
        }
Exemple #4
0
        public void WhenOneBananaThenTotalIs20()
        {
            var subject = new ShoppingCart();

            subject.Scan("2222");
            Assert.That(subject.Basket(), Is.EqualTo(20));
        }
Exemple #5
0
        public void WhenAnAppleAndABananaAreScannedAnAppleAndABananaAreAdded()
        {
            var subject = new ShoppingCart();

            subject.Scan("1111");
            subject.Scan("2222");
            Assert.That(subject.Basket(), Is.EqualTo(70));
        }
Exemple #6
0
        public void WhenTwoApplesAreScannedThenTotalIs100()
        {
            var subject = new ShoppingCart();

            subject.Scan("1111");
            subject.Scan("1111");
            Assert.That(subject.Basket(), Is.EqualTo(100));
        }
Exemple #7
0
        public void WhenTwoCarrotsAreScannedThenTotalIs30()
        {
            var subject = new ShoppingCart();

            subject.Scan("3333");
            subject.Scan("3333");
            Assert.That(subject.Basket(), Is.EqualTo(30));
        }
Exemple #8
0
        public void WhenThreeTurnipsAreScannedThenTotalIs150()
        {
            var subject = new ShoppingCart();

            subject.Scan("4444");
            subject.Scan("4444");
            subject.Scan("4444");
            Assert.That(subject.Basket(), Is.EqualTo(150));
        }
Exemple #9
0
        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));
        }
Exemple #10
0
        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));
        }
Exemple #11
0
        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));
        }
Exemple #12
0
        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));
        }