Exemple #1
0
        public void GivenFullCalzoneSize_WhenAskingForName_ThenItShouldReturnCorrectValue()
        {
            // arrange
            IProductSize size = new FullCalzoneSize();

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

            // assert
            actual.Should().Be("Full");
        }
Exemple #2
0
        public void GivenFullCalzoneSize_WhenAskingForPrice_ThenItShouldReturnCorrectValue()
        {
            // arrange
            IProductSize size = new FullCalzoneSize();

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

            // assert
            actual.Should().Be(14.0m);
        }
        public void GivenFullSizeCalzoneWithMushroomsBaconAndOlives_WhenAskingForDescription_ThenItShouldReturnCorrectValue()
        {
            // arrange
            FullCalzoneSize size      = new FullCalzoneSize();
            Calzone         basePizza = new Calzone(size);
            IProduct        calzone   = new Calzone(size, new IIngredient[] { new Mushrooms(basePizza), new Bacon(basePizza), new Olives(basePizza) });

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

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