public void FontOverallConfiguration_Initialisation_DriveDirectoryAndFileFontConfigurationsAreInitialised() { IConfiguration configuration = new ExplorerTree.API.Configuration.Configuration(); configuration.Drive = new DriveConfiguration(); configuration.Drive.Font = Substitute.For <IExplorerTreeItemFontConfiguration>(); configuration.Directory = new DirectoryConfiguration(); configuration.Directory.Font = Substitute.For <IExplorerTreeItemFontConfiguration>(); configuration.File = new FileConfiguration(); configuration.File.Font = Substitute.For <IExplorerTreeItemFontConfiguration>(); FakeExplorerTreeViewModel fakeExplorerTreeVM = CreateFakeExplorerTreeVM(configuration); FontOverallConfiguration fontOverallConfiguration = CreateFontOverallConfiguration(configuration, fakeExplorerTreeVM); Assert.AreEqual(configuration.Drive.Font, fontOverallConfiguration.DriveFontConfiguration, "Property: \"" + nameof(fontOverallConfiguration.DriveFontConfiguration) + "\" was NOT initialised correctly"); Assert.AreEqual(configuration.Directory.Font, fontOverallConfiguration.DirectoryFontConfiguration, "Property: \"" + nameof(fontOverallConfiguration.DirectoryFontConfiguration) + "\" was NOT initialised correctly"); Assert.AreEqual(configuration.File.Font, fontOverallConfiguration.FileFontConfiguration, "Property: \"" + nameof(fontOverallConfiguration.FileFontConfiguration) + "\" was NOT initialised correctly"); }
private static IConfiguration CreateConfiguration() { IConfiguration configuration = new ExplorerTree.API.Configuration.Configuration(); configuration.Drive = new DriveConfiguration(); configuration.Drive.Font = Substitute.For <IExplorerTreeItemFontConfiguration>(); configuration.Directory = new DirectoryConfiguration(); configuration.Directory.Font = Substitute.For <IExplorerTreeItemFontConfiguration>(); configuration.File = new FileConfiguration(); configuration.File.Font = Substitute.For <IExplorerTreeItemFontConfiguration>(); return(configuration); }
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(); }