Ejemplo n.º 1
0
        public void WhenOneAppleisScannedAppleThenTotalIs50()
        {
            var subject = new ShoppingCart();

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

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

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

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

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

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

            subject.Scan("3333");
            subject.Scan("3333");
            Assert.That(subject.Basket(), Is.EqualTo(30));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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));
        }