Exemplo n.º 1
0
        public void GivenPersonalPizzaSize_WhenAskingForPrice_ThenItShouldReturnCorrectValue()
        {
            // arrange
            IProductSize size = new PersonalPizzaSize();

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

            // assert
            actual.Should().Be(9.0m);
        }
Exemplo n.º 2
0
        public void GivenPersonalPizzaSize_WhenAskingForName_ThenItShouldReturnCorrectValue()
        {
            // arrange
            IProductSize size = new PersonalPizzaSize();

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

            // assert
            actual.Should().Be("Personal");
        }
Exemplo n.º 3
0
        public void GivenPersonalSizePizzaWithMushroomsBaconAndOlives_WhenAskingForDescription_ThenItShouldReturnCorrectValue()
        {
            // arrange
            PersonalPizzaSize pizzaSize = new PersonalPizzaSize();
            Pizza             basePizza = new Pizza(pizzaSize);
            IProduct          pizza     = new Pizza(pizzaSize, new IIngredient[] { new Mushrooms(basePizza), new Bacon(basePizza), new Olives(basePizza) });

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

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