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

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

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

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

            subject.Scan("4444");
            subject.Scan("4444");
            Assert.That(subject.Basket(), Is.EqualTo(75));
        }
Ejemplo n.º 5
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.º 6
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.º 7
0
        public void WhenOneAppleisScannedAppleThenTotalIs50()
        {
            var subject = new ShoppingCart();

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

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

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

            subject.Scan("Apple");
            Assert.That(subject.Total(), Is.EqualTo(50));
        }
Ejemplo n.º 11
0
        private static void Main(string[] args)
        {
            string code;
            string codeScanned;

            Console.WriteLine("Please scan your first item, or type '9' to exit");
            codeScanned = Console.ReadLine();
            var subject = new ShoppingCart();

            subject.Scan(codeScanned);
            Console.ReadLine();
        }
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));
        }
Ejemplo n.º 13
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.º 14
0
 public void WhenOneAppleThenTotalIs50()
 {
     var subject = new ShoppingCart();
     subject.Scan("Apple");
     Assert.That(subject.Total(), Is.EqualTo(50));
 }