У меня есть интерфейс со свойством:проверка Nsubstitute если сеттер был назван
public interface Filterable<T>
{
Filter<T> Filter { get; set; }
}
У меня есть метод simelar этого:
public void SetTheFilter<T>(Filterable<T> filterable, Filter<T> filter)
{
If (filter.IsActive)
filterable.Filter = filter;
}
Как я могу обеспечить с NSubstitute с в убедитесь, что фильтр установлен. Я пытался сделать это следующим образом, но он просто проверяет сорбент:
[TestMethod]
public void SetTheFilter_WhenCalledWithFilterActive_SetsTheFilterOfFilterable()
{
var filterable = Substitute.For<Filterable<String>>();
var filter = new StringFilter();
SetTheFilter(filterable, filter);
var tmp = filterable.Recieved().Filter;
}
ли кто-нибудь знает, как проверить, если сеттер был вызван?