Beispiel #1
0
        public void TestMethods()
        {
            var languageSettingsViewModelMock = new Mock <ISettingsViewModel>();
            var themeSettingsViewModelMock    = new Mock <ISettingsViewModel>();
            var viewModel = new GeneralSettingsViewModel(themeSettingsViewModelMock.Object,
                                                         languageSettingsViewModelMock.Object);

            viewModel.Activate();
            languageSettingsViewModelMock
            .Verify(m => m.Activate(), Times.Once);
            themeSettingsViewModelMock
            .Verify(m => m.Activate(), Times.Once);

            viewModel.SaveChanges();
            languageSettingsViewModelMock
            .Verify(m => m.SaveChanges(), Times.Once);
            themeSettingsViewModelMock
            .Verify(m => m.SaveChanges(), Times.Once);
        }
Beispiel #2
0
        public void TestMethods()
        {
            var settingsViewModelMock = new Mock <ISettingsViewModel>();

            settingsViewModelMock
            .Setup(m => m.Activate())
            .Verifiable();
            settingsViewModelMock
            .Setup(m => m.SaveChanges())
            .Verifiable();
            var viewModel = new GeneralSettingsViewModel(settingsViewModelMock.Object);

            viewModel.Activate();
            settingsViewModelMock
            .Verify(m => m.Activate(), Times.Once);

            viewModel.SaveChanges();
            settingsViewModelMock
            .Verify(m => m.SaveChanges(), Times.Once);
        }