Пример #1
0
        public void WhenOneAppleisScannedAppleThenTotalIs50()
        {
            var subject = new ShoppingCart();

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

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

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

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

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

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

            subject.Scan("3333");
            subject.Scan("3333");
            Assert.That(subject.Basket(), Is.EqualTo(30));
        }
Пример #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));
        }
Пример #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));
        }
Пример #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));
        }
Пример #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));
        }
Пример #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));
        }