Пример #1
0
        public void GivenMediumPizzaSize_WhenAskingForName_ThenItShouldReturnCorrectValue()
        {
            // arrange
            IProductSize size = new MediumPizzaSize();

            // act
            string actual = size.ToString();

            // assert
            actual.Should().Be("Medium");
        }
Пример #2
0
        public void GivenMediumPizzaSize_WhenAskingForPrice_ThenItShouldReturnCorrectValue()
        {
            // arrange
            IProductSize size = new MediumPizzaSize();

            // act
            decimal actual = size.Price();

            // assert
            actual.Should().Be(12.0m);
        }
Пример #3
0
        public void GivenMediumSizePizzaWithMushroomsBaconOlivesAndHam_WhenAskingForDescription_ThenItShouldReturnCorrectValue()
        {
            // arrange
            MediumPizzaSize pizzaSize = new MediumPizzaSize();
            Pizza           basePizza = new Pizza(pizzaSize);
            IProduct        pizza     = new Pizza(pizzaSize, new IIngredient[] { new Mushrooms(basePizza), new Bacon(basePizza), new Olives(basePizza), new Ham(basePizza) });

            // act
            string actual = pizza.Description();

            // assert
            actual.Should().Be("Medium Pizza with Mushrooms, Olives, Bacon and Ham");
        }