Exemplo n.º 1
0
        public void Construct_ValidArguments_ShouldConstructActiveWindowsViewModel()
        {
            // Prepare
            var eventAggregatorMock    = new Mock <IEventAggregator>();
            var windowServiceMock      = new Mock <IWindowService>();
            var applicationSettingMock = new Mock <ISetting <ApplicationSettings> >();

            eventAggregatorMock.Setup(x => x.GetEvent <SettingChangedEvent <ApplicationSettings> >()).Returns(new Mock <SettingChangedEvent <ApplicationSettings> >().Object);

            // Act
            var viewModel = new ActiveWindowsViewModel(eventAggregatorMock.Object, windowServiceMock.Object, applicationSettingMock.Object);

            // Assert
            Assert.NotNull(viewModel);
        }
Exemplo n.º 2
0
        public void RefreshActiveWindows_Execution_ShouldCallWindowService()
        {
            // Prepare
            var eventAggregatorMock    = new Mock <IEventAggregator>();
            var windowServiceMock      = new Mock <IWindowService>();
            var applicationSettingMock = new Mock <ISetting <ApplicationSettings> >();

            eventAggregatorMock.Setup(x => x.GetEvent <SettingChangedEvent <ApplicationSettings> >()).Returns(new Mock <SettingChangedEvent <ApplicationSettings> >().Object);

            var viewmodel = new ActiveWindowsViewModel(eventAggregatorMock.Object, windowServiceMock.Object, applicationSettingMock.Object);

            // Act
            viewmodel.RefreshActiveWindows();

            // Assert
            windowServiceMock.Verify(x => x.GetActiveWindows(), Times.AtLeastOnce());
        }