Предположим, что мы хотим сделать стейки.
Public class Restaurant{
public void MakeSteak(Steak rawSteak) {
this.KitchenServices.AddSeasoning(rawSteak);
this.KitchenServices.Grill(rawSteak);
}
}
В модульных тестах я мог убедиться, что с сырым стейком мы оба приправим его и приготовим на гриле:
public void MakeSteakTest() {
var rawSteak = new Steak();
this.restaurant.MakeSteak(rawSteak);
this.KitchenServices.Verify(x => x.AddSeasoning(rawSteak) , Times.Once);
this.KitchenServices.Verify(x => x.Grill(rawSteak) , Times.Once);
}
Мой вопрос заключается в том, что у нас должен быть тест, чтобы удостовериться, что стейк не приправлен после того, как это жарено?Если да, то как?