Я хочу проверить код:
public ViewModel FillClientCreateViewModel(ViewModel model){
model.Phone = new Phone { Name = "Test"};
model.Phone = _entityInitializer.FillViewModel(model.Phone);
}
Я также хочу настроить FillViewModel так, чтобы он возвращал тот же объект, что и я.
Мой тест:
entityInitMock.Setup(x => x.FillViewModel(It.IsAny<PhoneViewModel>())).Returns(It.IsAny<PhoneViewModel>());
var result = TestedInstance.FillClientCreateViewModel(CreateViewModel);
result.Phone.Name.ShouldBe("Test");
Но в этом случае мой тест упал - потому что результат. Phone.Name был убран моим издевательством.
Как я могу настроить макет, чтобы просто дать мне тот же объект, который я ему даю.