public NavigationViewModelTests() { _paymentSavedEvent = new PaymentSavedEvent(); _paymentDeletedEvent = new PaymentDeletedEvent(); var eventAggregatorMock = new Mock <IEventAggregator>(); eventAggregatorMock.Setup(ea => ea.GetEvent <PaymentSavedEvent>()) .Returns(_paymentSavedEvent); eventAggregatorMock.Setup(ea => ea.GetEvent <PaymentDeletedEvent>()) .Returns(_paymentDeletedEvent); var navigationDataProviderMock = new Mock <INavigationDataProvider>(); navigationDataProviderMock.Setup(dp => dp.GetAllPayments()) .Returns(new List <LookupItem> { new LookupItem { Id = 1, DisplayMember = "Julia" }, new LookupItem { Id = 2, DisplayMember = "Hammy" } }); _viewModel = new NavigationViewModel( navigationDataProviderMock.Object, eventAggregatorMock.Object); }
public MainViewModelTests() { _paymentEditViewModelMocks = new List <Mock <IPaymentEditViewModel> >(); _navigationViewModelMock = new Mock <INavigationViewModel>(); _openPaymentEditViewEvent = new OpenPaymentEditViewEvent(); _paymentDeletedEvent = new PaymentDeletedEvent(); _eventAggregatorMock = new Mock <IEventAggregator>(); _eventAggregatorMock.Setup(ea => ea.GetEvent <OpenPaymentEditViewEvent>()) .Returns(_openPaymentEditViewEvent); _eventAggregatorMock.Setup(ea => ea.GetEvent <PaymentDeletedEvent>()) .Returns(_paymentDeletedEvent); _viewModel = new MainViewModel(_navigationViewModelMock.Object, CreateFriendEditViewModel, _eventAggregatorMock.Object); }