Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        public void IconOverallConfiguration_Initialisation_ExplorerTreeVmIsInitialised()
        {
            IConfiguration            configuration            = CreateConfiguration();
            FakeExplorerTreeViewModel fakeExplorerTreeVM       = CreateFakeExplorerTreeVM(configuration);
            IconOverallConfiguration  iconOverallConfiguration = CreateIconOverallConfiguration(configuration, fakeExplorerTreeVM);


            Assert.AreEqual(fakeExplorerTreeVM, iconOverallConfiguration.ExplorerTreeVM);
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
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();
        }