public void HiddenOverallConfiguration_Initialisation_PropertyExplorerTreeVmIsInitialised() { FakeExplorerTreeViewModel fakeExplorerTreeVM = CreateFakeExplorerTreeVM(); HiddenOverallConfiguration hiddenOverallConfiguration = CreateHiddenOverallConfiguration(fakeExplorerTreeVM); Assert.AreEqual(fakeExplorerTreeVM, hiddenOverallConfiguration.ExplorerTreeVM); }
public void ShowHiddenElements_UpdateCurrentlyLoadedDirectoriesAndFilesOfTheExplorerTree_DirectoriesAndFilesAreUpdated() { HiddenOverallConfiguration hiddenOverallConfiguration = CreateHiddenOverallConfiguration(); var fakeDirectories = (hiddenOverallConfiguration.ExplorerTreeVM as FakeExplorerTreeViewModel).GetAllFakeDirectories(); var fakeFiles = (hiddenOverallConfiguration.ExplorerTreeVM as FakeExplorerTreeViewModel).GetAllFakeFiles(); List <AExplorerTreeChildItemViewModel> allFakeDirectoriesAndFiles = new List <AExplorerTreeChildItemViewModel>(); allFakeDirectoriesAndFiles.AddRange(fakeDirectories); allFakeDirectoriesAndFiles.AddRange(fakeFiles); hiddenOverallConfiguration.ShowHiddenElements = true; foreach (var directoryOrFile in allFakeDirectoriesAndFiles) { if (directoryOrFile is FakeDirectoryItemViewModel) { Assert.AreEqual(true, (directoryOrFile as FakeDirectoryItemViewModel).SetVisibilityAccordingToConfigurationWasCalled, "The fakePath of the item whose " + nameof(directoryOrFile.SetVisibilityAccordingToConfigruation) + "-Method was not called is: " + directoryOrFile.FullName); } else if (directoryOrFile is FakeFileItemViewModel) { Assert.AreEqual(true, (directoryOrFile as FakeFileItemViewModel).SetVisibilityAccordingToConfigurationWasCalled, "The fakePath of the item whose " + nameof(directoryOrFile.SetVisibilityAccordingToConfigruation) + "-Method was not called is: " + directoryOrFile.FullName); } } }
public void ShowHiddenElements_SetSameValueAgain_DirectoriesAndFilesAreNotUpdated() { HiddenOverallConfiguration hiddenOverallConfiguration = CreateHiddenOverallConfiguration(); var fakeDirectories = (hiddenOverallConfiguration.ExplorerTreeVM as FakeExplorerTreeViewModel).GetAllFakeDirectories(); var fakeFiles = (hiddenOverallConfiguration.ExplorerTreeVM as FakeExplorerTreeViewModel).GetAllFakeFiles(); List <AExplorerTreeChildItemViewModel> allFakeDirectoriesAndFiles = new List <AExplorerTreeChildItemViewModel>(); allFakeDirectoriesAndFiles.AddRange(fakeDirectories); allFakeDirectoriesAndFiles.AddRange(fakeFiles); Assert.AreEqual(false, hiddenOverallConfiguration.ShowHiddenElements, "Initial value should be false but was true!"); hiddenOverallConfiguration.ShowHiddenElements = false; foreach (var directoryOrFile in allFakeDirectoriesAndFiles) { if (directoryOrFile is FakeDirectoryItemViewModel) { Assert.AreEqual(false, (directoryOrFile as FakeDirectoryItemViewModel).SetVisibilityAccordingToConfigurationWasCalled, "The fakePath of the item whose " + nameof(directoryOrFile.SetVisibilityAccordingToConfigruation) + "-Method was called is: " + directoryOrFile.FullName); } else if (directoryOrFile is FakeFileItemViewModel) { Assert.AreEqual(false, (directoryOrFile as FakeFileItemViewModel).SetVisibilityAccordingToConfigurationWasCalled, "The fakePath of the item whose " + nameof(directoryOrFile.SetVisibilityAccordingToConfigruation) + "-Method was called is: " + directoryOrFile.FullName); } } }
public void ShowHiddenElements_SetGet_ReturnSetValue() { HiddenOverallConfiguration hiddenOverallConfiguration = CreateHiddenOverallConfiguration(); hiddenOverallConfiguration.ShowHiddenElements = true; Assert.AreEqual(true, hiddenOverallConfiguration.ShowHiddenElements); }
public void ExplorerTreeVM_SetGet_ReturnSetValue() { FakeExplorerTreeViewModel fakeExplorerTreeViewModel = CreateFakeExplorerTreeVM(); HiddenOverallConfiguration hiddenOverallConfiguration = new HiddenOverallConfiguration(); hiddenOverallConfiguration.ExplorerTreeVM = fakeExplorerTreeViewModel; Assert.AreEqual(fakeExplorerTreeViewModel, hiddenOverallConfiguration.ExplorerTreeVM); }
internal virtual void SetVisibilityAccordingToConfigruation(HiddenOverallConfiguration hiddenOverallConfiguration) { if (this.IsHidden) { this.Visibility = hiddenOverallConfiguration.ShowHiddenElements ? Visibility.Visible : Visibility.Collapsed; } else { this.Visibility = Visibility.Visible; } }
public void ShowHiddenElements_FilePropertyNameIsDummyChild_DirectoriesAndFilesAreNotUpdated() { FakeExplorerTreeViewModel fakeExplorerTreeVM = CreateFakeExplorerTreeVM(); FakeDriveItemViewModel mockDriveItemVM = new FakeDriveItemViewModel(); mockDriveItemVM.CreateAddAndGetFakeFile("FakeFile").Name = "DummyChild"; fakeExplorerTreeVM.Drives.Clear(); fakeExplorerTreeVM.Drives.Add(mockDriveItemVM); HiddenOverallConfiguration hiddenOverallConfiguration = CreateHiddenOverallConfiguration(fakeExplorerTreeVM); Assert.AreEqual(false, hiddenOverallConfiguration.ShowHiddenElements, "Initial value should be false but was true!"); hiddenOverallConfiguration.ShowHiddenElements = true; Assert.AreEqual(false, (mockDriveItemVM.ChildTreeItemVMs.First() as FakeFileItemViewModel).SetVisibilityAccordingToConfigurationWasCalled); }
internal override void SetVisibilityAccordingToConfigruation(HiddenOverallConfiguration hiddenOverallConfiguration) { this.SetVisibilityAccordingToConfigurationWasCalled = true; }
public void HiddenOverallConfiguration_Initialisation_PropertyShowHiddenElementsIsInitialised() { HiddenOverallConfiguration hiddenOverallConfiguration = CreateHiddenOverallConfiguration(); Assert.AreEqual(false, hiddenOverallConfiguration.ShowHiddenElements); }
public void HiddenOverallConfiguration_DefaultInitialisation_PropertyShowHiddenElementsIsInitialised() { HiddenOverallConfiguration hiddenOverallConfiguration = CreateDefaultHiddenOverallConfiguration(); Assert.IsFalse(hiddenOverallConfiguration.ShowHiddenElements); }
public void HiddenOverallConfiguration_DefaultInitialisation_PropertyExplorerTreeVmIsNull() { HiddenOverallConfiguration hiddenOverallConfiguration = CreateDefaultHiddenOverallConfiguration(); Assert.AreEqual(null, hiddenOverallConfiguration.ExplorerTreeVM); }