Мой метод тестирования выглядит так:
[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 ()?