ОК. Итак, я пытался найти это, но, вероятно, у меня неправильное понимание (и, следовательно, формулировка) вопроса, поэтому я сделаю все возможное, чтобы объяснить, и, надеюсь, кто-то сможет понять, что мне нужно сделатьи направьте меня в правильном направлении - здесь идет.
У меня есть модель представления, модель представления берет и адаптер, который я высмеиваю - нет проблем, но утверждения, которые я хочу написать, будут проверять, что установка определенных свойств модели представления обновила определенные свойстваобъект, который сам является свойством адаптера.Я понимаю, как использовать setup, чтобы сказать, что каждый раз, когда метод называется return «X», но это не метод, это свойство, и я озадачен - кажется, это просто.
Вот код из модели представления, который дает вам представление о том, что я делаю.
public bool OnlyUseFedEx
{
get { return vendorQualitativeMetricsAdapter.VendorQualitativeMetric.OnlyUseFedEx; }
set { vendorQualitativeMetricsAdapter.VendorQualitativeMetric.OnlyUseFedEx = value; }
}
Вот что я начал с метода теста
[TestMethod]
public void VQM_ShippingViewModel_Can_Update_Adapters_vendorManagementProxy()
{
var vendorManagementProxy = new VendorManagementProxy();
var vqmAdapter = new Mock<IVendorQualitativeMetricsAdapter>();
//This is where I would like to say - always return that vendorManagementProxy object I created.
vqmAdapter.Setup(a => a.VendorQualitativeMetric ???
ShippingViewModel shippingViewModel;
}
ОК - Спасибо ...