Использует ли Messenger.Default.Send
фиктивный объект, установленный на viewModel.ContextName
?Если вы заходите в код до того момента, когда вы ожидаете, что будет вызван DefaultCultures
, вы можете проверить конкретный тип ContextName
, чтобы убедиться, что это фиктивный экземпляр.добавьте .Callback
в настройку макета, чтобы установить точку останова и убедиться, что метод вызывается:
MainViewModel viewModel = new MainViewModel();
mockNameService
.Setup(m => m.DefaultCultures(It.IsAny<Action<LoadOperation<kk_mp_name>>>()))
.Callback((Action<LoadOperation<kk_mp_name>> a) =>
{
; // Set breakpoint here
})
.Returns(new Mock<OperationBase>(null).Object);