public void WhenDirectoryNameIsValidValidationResultIsSuccess() { // Prepare string invalidFilename = "invalid_filename"; List <string> invalidFilenames = new List <string> { invalidFilename }; IConfiguration configuration = MockFactory.ConfigurationWithInvalidFilenames(invalidFilenames); InvalidFilenameValidation validation = new InvalidFilenameValidation(configuration); IDirectoryInfo file = MockFactory.DirectoryWithName("valid_name"); // Exercise IValidationResult validationResult = validation.Validate(file); // Verify Assert.StrictEqual <Result>(Result.Success, validationResult.Result); }
public void WhenFileFilenameIsInvalidValidationResultIsError() { // Prepare string invalidFilename = "invalid_filename"; List <string> invalidFilenames = new List <string> { invalidFilename }; IConfiguration configuration = MockFactory.ConfigurationWithInvalidFilenames(invalidFilenames); InvalidFilenameValidation validation = new InvalidFilenameValidation(configuration); IFileInfo file = MockFactory.FileWithName(invalidFilename); // Exercise IValidationResult validationResult = validation.Validate(file); // Verify Assert.StrictEqual <Result>(Result.Fail, validationResult.Result); }