Мой метод испытаний выглядит следующим образом:
[Test]
public void Generated_CaseNumber_should_be_set_as_LastCaseNumber_in_PropertiesManager()
{
String generatedCaseNumber = _sut.NextCaseNumber();
}
Объект _sut зависит от макета объекта типа IPropertiesManager. Метод _sut.NextCaseNumber () должен сгенерировать уникальный CaseNumber, сохранить его в IPropertiesManager (используя метод UpdateLastCaseNumber ()) и затем вернуть сгенерированный CaseNumber.
Как мне утверждать, что _sut.NextCaseNumber () вызывал UpdateLastCaseNumber () для типа IPropertiesManager и передавал тот же параметр, который затем возвращал вызывающей стороне NextCaseNumber ()?