Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }