public void DriveAvailabilityConfiguration_Initialisation_ExplorerTreeVMPropertyIsInstantiated() { FakeExplorerTreeViewModel mockExplorerTreeVM = CreateFakeExplorerTreeVM(); DriveAvailabilityConfiguration driveAvailabilityConfiguration = new DriveAvailabilityConfiguration(mockExplorerTreeVM); Assert.AreEqual(mockExplorerTreeVM, driveAvailabilityConfiguration.ExplorerTreeVM); }
public void SetALLDrivesDisabled_SetPropertyVisibilityCollapsed_PropertyVisibilityIsCollapsed() { DriveAvailabilityConfiguration driveAvailabilityConfiguration = CreateDriveAvailabilityConfiguration(); driveAvailabilityConfiguration.SetAllDrivesDisabled(); foreach (var mockDrive in driveAvailabilityConfiguration.ExplorerTreeVM.Drives) { Assert.AreEqual(Visibility.Collapsed, mockDrive.Visibility, "The DriveType whose " + nameof(mockDrive.Visibility) + " property was wrong: " + mockDrive.DriveType.ToString()); } }
public void SetALLDrivesDisabled_SetPropertyIsActiveFalse_PropertyIsActiveIsFalse() { DriveAvailabilityConfiguration driveAvailabilityConfiguration = CreateDriveAvailabilityConfiguration(); driveAvailabilityConfiguration.SetAllDrivesDisabled(); foreach (var activatableDriveType in driveAvailabilityConfiguration.ActivatableDriveTypes) { Assert.AreEqual(false, activatableDriveType.IsActive, "The DriveType whose " + nameof(activatableDriveType.IsActive) + " property was wrong: " + activatableDriveType.DriveType.ToString()); } }
public void DriveAvailabilityConfiguration_Initialisation_ActivatableDriveTypesAreInitialised() { DriveAvailabilityConfiguration driveAvailabilityConfiguration = CreateDriveAvailabilityConfiguration(); List <string> expected = Enum.GetNames(typeof(DriveType)).ToList(); List <string> actual = new List <string>(); foreach (var activatableDriveType in driveAvailabilityConfiguration.ActivatableDriveTypes) { actual.Add(activatableDriveType.DriveType.ToString()); } Assert.AreEqual(expected, actual); }
public void SetALLDrivesEnabled_SetPropertyVisibilityVisible_PropertyVisibilityIsVisible() { DriveAvailabilityConfiguration driveAvailabilityConfiguration = CreateDriveAvailabilityConfiguration(); driveAvailabilityConfiguration.SetAllDrivesDisabled(); // because default the Visibility Properties are Visible. driveAvailabilityConfiguration.SetAllDrivesEnabled(); foreach (var mockDrive in driveAvailabilityConfiguration.ExplorerTreeVM.Drives) { Assert.AreEqual(Visibility.Visible, mockDrive.Visibility, "The DriveType whose " + nameof(mockDrive.Visibility) + " property was wrong: " + (mockDrive as DriveItemViewModel).DriveType.ToString()); } }
public void SetALLDrivesEnabled_SetPropertyIsActiveTrue_PropertyIsActiveIsTrue() { DriveAvailabilityConfiguration driveAvailabilityConfiguration = CreateDriveAvailabilityConfiguration(); driveAvailabilityConfiguration.SetAllDrivesDisabled(); // because default the IsActive Properties are true. driveAvailabilityConfiguration.SetAllDrivesEnabled(); foreach (var activatableDriveType in driveAvailabilityConfiguration.ActivatableDriveTypes) { Assert.AreEqual(true, activatableDriveType.IsActive, "The DriveType whose " + nameof(activatableDriveType.IsActive) + " property was wrong: " + activatableDriveType.DriveType.ToString()); } }
public void DriveAvailabilityConfiguration_DefaultInitialisation_ActivatableDriveTypesPropertyIsNotNull() { DriveAvailabilityConfiguration driveAvailabilityConfiguration = new DriveAvailabilityConfiguration(); Assert.NotNull(driveAvailabilityConfiguration.ActivatableDriveTypes); }
public void DriveAvailabilityConfiguration_DefaultInitialisation_ExplorerTreeVMPropertyIsNull() { DriveAvailabilityConfiguration driveAvailabilityConfiguration = new DriveAvailabilityConfiguration(); Assert.AreEqual(null, driveAvailabilityConfiguration.ExplorerTreeVM); }