Example #1
0
        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);
        }
Example #2
0
        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);
        }