public void IconOverallConfiguration_Initialisation_DriveDirectoryAndFileIconConfigurationsAreInitialised() { IConfiguration configuration = new ExplorerTree.API.Configuration.Configuration(); configuration.Drive = new DriveConfiguration(); configuration.Drive.Icon = Substitute.For <IExplorerTreeItemIconConfiguration>(); configuration.Directory = new DirectoryConfiguration(); configuration.Directory.Icon = Substitute.For <IExplorerTreeItemIconConfiguration>(); configuration.File = new FileConfiguration(); configuration.File.Icon = Substitute.For <IExplorerTreeItemIconConfiguration>(); FakeExplorerTreeViewModel fakeExplorerTreeVM = CreateFakeExplorerTreeVM(configuration); IconOverallConfiguration iconOverallConfiguration = CreateIconOverallConfiguration(configuration, fakeExplorerTreeVM); Assert.AreEqual(configuration.Drive.Icon, iconOverallConfiguration.DriveIconConfiguration, "Property: \"" + nameof(iconOverallConfiguration.DriveIconConfiguration) + "\" was NOT initialised correctly"); Assert.AreEqual(configuration.Directory.Icon, iconOverallConfiguration.DirectoryIconConfiguration, "Property: \"" + nameof(iconOverallConfiguration.DirectoryIconConfiguration) + "\" was NOT initialised correctly"); Assert.AreEqual(configuration.File.Icon, iconOverallConfiguration.FileIconConfiguration, "Property: \"" + nameof(iconOverallConfiguration.FileIconConfiguration) + "\" was NOT initialised correctly"); }
public void IconOverallConfiguration_Initialisation_ExplorerTreeVmIsInitialised() { IConfiguration configuration = CreateConfiguration(); FakeExplorerTreeViewModel fakeExplorerTreeVM = CreateFakeExplorerTreeVM(configuration); IconOverallConfiguration iconOverallConfiguration = CreateIconOverallConfiguration(configuration, fakeExplorerTreeVM); Assert.AreEqual(fakeExplorerTreeVM, iconOverallConfiguration.ExplorerTreeVM); }
public void IconOverallConfiguration_DefaultInitialisation_AllPropertiesAreNull() { IconOverallConfiguration iconOverallConfiguration = CreateDefaultIconOverallConfiguration(); Assert.AreEqual(null, iconOverallConfiguration.ExplorerTreeVM, "Property: \"" + nameof(iconOverallConfiguration.ExplorerTreeVM) + "\" was NOT null"); Assert.AreEqual(null, iconOverallConfiguration.DriveIconConfiguration, "Property: \"" + nameof(iconOverallConfiguration.DriveIconConfiguration) + "\" was NOT null"); Assert.AreEqual(null, iconOverallConfiguration.DirectoryIconConfiguration, "Property: \"" + nameof(iconOverallConfiguration.DirectoryIconConfiguration) + "\" was NOT null"); Assert.AreEqual(null, iconOverallConfiguration.FileIconConfiguration, "Property: \"" + nameof(iconOverallConfiguration.FileIconConfiguration) + "\" was NOT null"); }
public void SetLargeIconToActiveIcon() { IConfiguration configuration = new ExplorerTree.API.Configuration.Configuration(); configuration.Drive = new DriveConfiguration(); configuration.Drive.Icon = Substitute.For <IExplorerTreeItemIconConfiguration>(); configuration.Directory = new DirectoryConfiguration(); configuration.Directory.Icon = Substitute.For <IExplorerTreeItemIconConfiguration>(); configuration.File = new FileConfiguration(); configuration.File.Icon = Substitute.For <IExplorerTreeItemIconConfiguration>(); FakeExplorerTreeViewModel fakeExplorerTreeVM = CreateFakeExplorerTreeVM(configuration); IconOverallConfiguration iconOverallConfiguration = CreateIconOverallConfiguration(configuration, fakeExplorerTreeVM); iconOverallConfiguration.SetLargeIconToActiveIcon(); configuration.Drive.Icon.Received().SetLargeIconToActiveIcon(); configuration.Directory.Icon.Received().SetLargeIconToActiveIcon(); configuration.File.Icon.Received().SetLargeIconToActiveIcon(); }