public PowerRenamePage() { this.InitializeComponent(); ViewModel = new PowerRenameViewModel(); DataContext = ViewModel; }
public PowerRenamePage() { this.InitializeComponent(); ViewModel = new PowerRenameViewModel(ShellPage.SendDefaultIPCMessage); DataContext = ViewModel; }
public void OriginalFilesModificationTest(string version, string fileName) { var mockIOProvider = BackCompatTestProperties.GetModuleIOProvider(version, PowerRenameSettings.ModuleName, fileName); var mockSettingsUtils = new SettingsUtils(mockIOProvider.Object); PowerRenameLocalProperties originalSettings = mockSettingsUtils.GetSettings <PowerRenameLocalProperties>(PowerRenameSettings.ModuleName); var mockGeneralIOProvider = BackCompatTestProperties.GetGeneralSettingsIOProvider(version); var mockGeneralSettingsUtils = new SettingsUtils(mockGeneralIOProvider.Object); GeneralSettings originalGeneralSettings = mockGeneralSettingsUtils.GetSettings <GeneralSettings>(); var generalSettingsRepository = new BackCompatTestProperties.MockSettingsRepository <GeneralSettings>(mockGeneralSettingsUtils); // Initialise View Model with test Config files Func <string, int> SendMockIPCConfigMSG = msg => { return(0); }; PowerRenameViewModel viewModel = new PowerRenameViewModel(mockSettingsUtils, generalSettingsRepository, SendMockIPCConfigMSG); // Verifiy that the old settings persisted Assert.AreEqual(originalGeneralSettings.Enabled.PowerRename, viewModel.IsEnabled); Assert.AreEqual(originalSettings.ExtendedContextMenuOnly, viewModel.EnabledOnContextExtendedMenu); Assert.AreEqual(originalSettings.MRUEnabled, viewModel.MRUEnabled); Assert.AreEqual(originalSettings.ShowIcon, viewModel.EnabledOnContextMenu); //Verify that the stub file was used var expectedCallCount = 2; //once via the view model, and once by the test (GetSettings<T>) BackCompatTestProperties.VerifyModuleIOProviderWasRead(mockIOProvider, PowerRenameSettings.ModuleName, expectedCallCount); BackCompatTestProperties.VerifyGeneralSettingsIOProviderWasRead(mockGeneralIOProvider, expectedCallCount); }
public PowerRenamePage() { InitializeComponent(); var settingsUtils = new SettingsUtils(); ViewModel = new PowerRenameViewModel(settingsUtils, SettingsRepository <GeneralSettings> .GetInstance(settingsUtils), ShellPage.SendDefaultIPCMessage); DataContext = ViewModel; }
public PowerRenamePage() { InitializeComponent(); var settingsUtils = new SettingsUtils(new SystemIOProvider()); ViewModel = new PowerRenameViewModel(settingsUtils, ShellPage.SendDefaultIPCMessage); DataContext = ViewModel; }
public void WhenIsEnabledIsOffAndMRUEnabledIsOnGlobalAndMruShouldBeOff() { Func <string, int> SendMockIPCConfigMSG = msg => { return(0); }; PowerRenameViewModel viewModel = new PowerRenameViewModel(SendMockIPCConfigMSG, generalSettings_file_name); viewModel.IsEnabled = false; viewModel.MRUEnabled = true; Assert.IsFalse(viewModel.GlobalAndMruEnabled); }
public void WhenIsEnabledIsOnAndMRUEnabledIsOnGlobalAndMruShouldBeOn() { Func <string, int> SendMockIPCConfigMSG = msg => { return(0); }; PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SendMockIPCConfigMSG, generalSettingsFileName); viewModel.IsEnabled = true; viewModel.MRUEnabled = true; Assert.IsTrue(viewModel.GlobalAndMruEnabled); }
public void WhenIsEnabledIsOnAndMRUEnabledIsOnGlobalAndMruShouldBeOn() { Func <string, int> SendMockIPCConfigMSG = msg => { return(0); }; PowerRenameViewModel viewModel = new PowerRenameViewModel(ISettingsUtilsMocks.GetStubSettingsUtils().Object, SendMockIPCConfigMSG, generalSettings_file_name); viewModel.IsEnabled = true; viewModel.MRUEnabled = true; Assert.IsTrue(viewModel.GlobalAndMruEnabled); }
public void WhenIsEnabledIsOffAndMRUEnabledIsOffGlobalAndMruShouldBeOff() { PowerRenameViewModel viewModel = new PowerRenameViewModel(); ShellPage.DefaultSndMSGCallback = msg => { }; viewModel.IsEnabled = false; viewModel.MRUEnabled = false; Assert.IsFalse(viewModel.GlobalAndMruEnabled); }
public void MaxDispListNum_ShouldSetMaxSuggListTo20_WhenSuccessful() { // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(); // Assert ShellPage.DefaultSndMSGCallback = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.AreEqual(20, snd.Powertoys.PowerRename.Properties.MaxMRUSize.Value); }; // act viewModel.MaxDispListNum = 20; }
public void EnabledOnContextExtendedMenu_ShouldSetValue2True_WhenSuccessful() { // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(); // Assert ShellPage.DefaultSndMSGCallback = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.properties.ShowIcon.Value); }; // act viewModel.EnabledOnContextMenu = true; }
public void MRUEnabled_ShouldSetValue2True_WhenSuccessful() { // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(); // Assert ShellPage.DefaultSndMSGCallback = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.MRUEnabled.Value); }; // act viewModel.MRUEnabled = true; }
public void IsEnabled_ShouldEnableModule_WhenSuccessful() { // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(); // Assert ShellPage.DefaultSndMSGCallback = msg => { OutGoingGeneralSettings snd = JsonSerializer.Deserialize <OutGoingGeneralSettings>(msg); Assert.IsTrue(snd.GeneralSettings.Enabled.PowerRename); }; // act viewModel.IsEnabled = true; }
public void RestoreFlagsOnLaunch_ShouldSetValue2True_WhenSuccessful() { // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(); // Assert ShellPage.DefaultSndMSGCallback = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.PersistState.Value); }; // act viewModel.RestoreFlagsOnLaunch = true; }
public void MaxDispListNum_ShouldSetMaxSuggListTo20_WhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.AreEqual(20, snd.Powertoys.PowerRename.Properties.MaxMRUSize.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(ISettingsUtilsMocks.GetStubSettingsUtils().Object, SendMockIPCConfigMSG, generalSettings_file_name); // act viewModel.MaxDispListNum = 20; }
public void IsEnabledShouldEnableModuleWhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { OutGoingGeneralSettings snd = JsonSerializer.Deserialize <OutGoingGeneralSettings>(msg); Assert.IsTrue(snd.GeneralSettings.Enabled.PowerRename); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SendMockIPCConfigMSG, generalSettingsFileName); // act viewModel.IsEnabled = true; }
public void MRUEnabledShouldSetValue2TrueWhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.MRUEnabled.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SendMockIPCConfigMSG, generalSettingsFileName); // act viewModel.MRUEnabled = true; }
public void EnabledOnContextExtendedMenu_ShouldSetValue2True_WhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.ShowIcon.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(SendMockIPCConfigMSG, generalSettings_file_name); // act viewModel.EnabledOnContextMenu = true; }
public void MaxDispListNumShouldSetMaxSuggListTo20WhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.AreEqual(20, snd.Powertoys.PowerRename.Properties.MaxMRUSize.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SendMockIPCConfigMSG, generalSettingsFileName); // act viewModel.MaxDispListNum = 20; }
public void RestoreFlagsOnLaunch_ShouldSetValue2True_WhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.PersistState.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(SendMockIPCConfigMSG, generalSettings_file_name); // act viewModel.RestoreFlagsOnLaunch = true; }
public void IsEnabled_ShouldEnableModule_WhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { OutGoingGeneralSettings snd = JsonSerializer.Deserialize <OutGoingGeneralSettings>(msg); Assert.IsTrue(snd.GeneralSettings.Enabled.PowerRename); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(ISettingsUtilsMocks.GetStubSettingsUtils().Object, SendMockIPCConfigMSG, generalSettings_file_name); // act viewModel.IsEnabled = true; }
public void MRUEnabled_ShouldSetValue2True_WhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.MRUEnabled.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(ISettingsUtilsMocks.GetStubSettingsUtils().Object, SendMockIPCConfigMSG, generalSettings_file_name); // act viewModel.MRUEnabled = true; }