public bool DriveDetection_MustDisplayWarning_WhenEnhancedModeIsOffAndWhenWarningIsNotDisabled(int enhancedModeStatus, bool disableWarningCheckBoxStatus) { // Arrange var mockRegistry = new Mock<IRegistryWrapper>(); mockRegistry.Setup(r => r.GetHKLMRegistryValue(It.IsAny<string>(), It.IsAny<string>())).Returns(enhancedModeStatus); // Enhanced mode is disabled IndexerDriveDetection _driveDetection = new IndexerDriveDetection(mockRegistry.Object); _driveDetection.IsDriveDetectionWarningCheckBoxSelected = disableWarningCheckBoxStatus; // Act & Assert return _driveDetection.DisplayWarning(); }
public bool DriveDetectionMustDisplayWarningWhenEnhancedModeIsOffAndWhenWarningIsNotDisabled(int enhancedModeStatus, int driveCount, bool disableWarningCheckBoxStatus) { // Arrange var mockRegistry = new Mock <IRegistryWrapper>(); mockRegistry.Setup(r => r.GetHKLMRegistryValue(It.IsAny <string>(), It.IsAny <string>())).Returns(enhancedModeStatus); // Enhanced mode is disabled var mockDriveInfo = new Mock <IDriveInfoWrapper>(); mockDriveInfo.Setup(d => d.GetDriveCount()).Returns(driveCount); IndexerDriveDetection driveDetection = new IndexerDriveDetection(mockRegistry.Object, mockDriveInfo.Object); driveDetection.IsDriveDetectionWarningCheckBoxSelected = disableWarningCheckBoxStatus; // Act & Assert return(driveDetection.DisplayWarning()); }