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

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

            // assert
            actual.Should().Be("Half-Size");
        }
Пример #2
0
        public void GivenHalfCalzoneSize_WhenAskingForPrice_ThenItShouldReturnCorrectValue()
        {
            // arrange
            IProductSize size = new HalfCalzoneSize();

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

            // assert
            actual.Should().Be(8.0m);
        }
        public void GivenHalfSizeCalzoneWithMushroomsBaconOlivesAndHam_WhenAskingForDescription_ThenItShouldReturnCorrectValue()
        {
            // arrange
            HalfCalzoneSize size        = new HalfCalzoneSize();
            Calzone         baseCalzone = new Calzone(size);
            IProduct        calzone     = new Calzone(size, new IIngredient[] { new Mushrooms(baseCalzone), new Bacon(baseCalzone), new Olives(baseCalzone), new Ham(baseCalzone) });

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

            // assert
            actual.Should().Be("Half-Size Calzone with Mushrooms, Olives, Bacon and Ham");
        }