public void GivenHalfCalzoneSize_WhenAskingForName_ThenItShouldReturnCorrectValue() { // arrange IProductSize size = new HalfCalzoneSize(); // act string actual = size.ToString(); // assert actual.Should().Be("Half-Size"); }
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"); }