public void IsValidInput_UsesCurrentDirectory_IfSourceDirectoryNotSupplied() { // Arrange var detectCommand = new DetectCommand { SourceDir = string.Empty }; var testConsole = new TestConsole(); var serviceProvider = GetServiceProvider(detectCommand); // Act var isValidInput = detectCommand.IsValidInput(serviceProvider, testConsole); // Assert Assert.True(isValidInput); Assert.Equal(Directory.GetCurrentDirectory(), detectCommand.SourceDir); }
public void IsValidInput_IsFalse_IfSourceDirectorySuppliedDoesNotExists() { // Arrange var testConsole = new TestConsole(); var detectCommand = new DetectCommand { SourceDir = _testDir.GenerateRandomChildDirPath() }; var serviceProvider = GetServiceProvider(detectCommand); // Act var isValidInput = detectCommand.IsValidInput(serviceProvider, testConsole); // Assert Assert.False(isValidInput); Assert.Contains( $"Could not find the source directory", testConsole.StdError); }