コード例 #1
0
        public void WhenTwoOfTheSameBooksAreAdded_ThenReturnsATotalOf16()
        {
            var priceCalculator = new PriceCalculator();

            priceCalculator.AddBook("A");
            priceCalculator.AddBook("A");

            Assert.That(priceCalculator.Total, Is.EqualTo(16));
        }
コード例 #2
0
        public void WhenTwoOfTheSameBooksAreAdded_ThenReturnsATotalOf16()
        {
            var priceCalculator = new PriceCalculator();

            priceCalculator.AddBook("A");
            priceCalculator.AddBook("A");

            Assert.That(priceCalculator.Total, Is.EqualTo(16));
        }
コード例 #3
0
        public void WhenTwoDifferentBooksAreAdded_ThenReturnsATotalOf16Minus5Percent()
        {
            var     priceCalculator = new PriceCalculator();
            decimal expectedTotal   = ((2m * 8m) * 0.95m);

            priceCalculator.AddBook("A");
            priceCalculator.AddBook("B");

            Assert.That(priceCalculator.Total, Is.EqualTo(expectedTotal));
        }
コード例 #4
0
        public void WhenTwoDifferentBooksAreAdded_ThenReturnsATotalOf16Minus5Percent()
        {
            var priceCalculator = new PriceCalculator();
            decimal expectedTotal = ((2m * 8m) * 0.95m);

            priceCalculator.AddBook("A");
            priceCalculator.AddBook("B");

            Assert.That(priceCalculator.Total, Is.EqualTo(expectedTotal));
        }
コード例 #5
0
        public void WhenFourDifferentBooksAreAdded_ThenReturnsATotalOf32Minus20Percent()
        {
            var     priceCalculator = new PriceCalculator();
            decimal expectedTotal   = ((4m * 8m) * 0.80m);

            priceCalculator.AddBook("A");
            priceCalculator.AddBook("B");
            priceCalculator.AddBook("C");
            priceCalculator.AddBook("D");

            Assert.That(priceCalculator.Total, Is.EqualTo(expectedTotal));
        }
コード例 #6
0
        public void WhenFourDifferentBooksAreAdded_ThenReturnsATotalOf32Minus20Percent()
        {
            var priceCalculator = new PriceCalculator();
            decimal expectedTotal = ((4m * 8m) * 0.80m);

            priceCalculator.AddBook("A");
            priceCalculator.AddBook("B");
            priceCalculator.AddBook("C");
            priceCalculator.AddBook("D");

            Assert.That(priceCalculator.Total, Is.EqualTo(expectedTotal));
        }
コード例 #7
0
        public void WhenOneBookIsAdded_ThenReturnsATotalOf8()
        {
            var priceCalculator = new PriceCalculator();

            priceCalculator.AddBook("A");

            Assert.That(priceCalculator.Total, Is.EqualTo(8));
        }
コード例 #8
0
        public void WhenOneBookIsAdded_ThenReturnsATotalOf8()
        {
            var priceCalculator = new PriceCalculator();

            priceCalculator.AddBook("A");

            Assert.That(priceCalculator.Total, Is.EqualTo(8));
        }