Пример #1
0
        public void Total_AnAppleTv_TotalPriceForAnAppleTv()
        {
            //Arrange
            var item1 = new AppleTv();

            //Act
            _checkOut.Scan(item1);

            //Assert
            Assert.AreEqual(appleTvPrice, _checkOut.Total());
        }
Пример #2
0
        public void Total_ThreeAppleTv_TotalPriceForTwoAppleTv()
        {
            //Arrange
            var item1 = new AppleTv();
            var item2 = new AppleTv();
            var item3 = new AppleTv();

            //Act
            _checkOut.Scan(item1);
            _checkOut.Scan(item2);
            _checkOut.Scan(item3);

            //Assert
            Assert.AreEqual(appleTvPrice * 2, _checkOut.Total());
        }
Пример #3
0
        public void Total_ThreeAppleTvAndAVgaAdapter_DiscountedPriceForAppleTv()
        {
            //Arrange
            var item1 = new AppleTv();
            var item2 = new AppleTv();
            var item3 = new AppleTv();
            var item4 = new Vga();

            //Act
            _checkOut.Scan(item1);
            _checkOut.Scan(item2);
            _checkOut.Scan(item3);
            _checkOut.Scan(item4);

            //Assert
            Assert.AreEqual(249.0, _checkOut.Total());
        }
Пример #4
0
        public void Total_SixAppleTv_TotalPriceForFourAppleTv()
        {
            //Arrange
            var item1 = new AppleTv();
            var item2 = new AppleTv();
            var item3 = new AppleTv();
            var item4 = new AppleTv();
            var item5 = new AppleTv();
            var item6 = new AppleTv();

            //Act
            _checkOut.Scan(item1);
            _checkOut.Scan(item2);
            _checkOut.Scan(item3);
            _checkOut.Scan(item4);
            _checkOut.Scan(item5);
            _checkOut.Scan(item6);

            //Assert
            Assert.AreEqual(appleTvPrice * 4, _checkOut.Total());
        }
Пример #5
0
        public void Total_FiveIpadWithTwoAppleTv_DiscountedPriceForIpad()
        {
            //Arrange
            var item1 = new AppleTv();
            var item2 = new Ipad();
            var item3 = new Ipad();
            var item4 = new AppleTv();
            var item5 = new Ipad();
            var item6 = new Ipad();
            var item7 = new Ipad();

            //Act
            _checkOut.Scan(item1);
            _checkOut.Scan(item2);
            _checkOut.Scan(item3);
            _checkOut.Scan(item4);
            _checkOut.Scan(item5);
            _checkOut.Scan(item6);
            _checkOut.Scan(item7);

            //Assert
            Assert.AreEqual(2718.95, _checkOut.Total());
        }