public RecordsProcessedResult Run(string[] args) { var validationResult = _validator.IsValid(args); if (!validationResult.IsValid) { var failedResult = new RecordsProcessedResult{Success = false, ErrorMessage = validationResult.ErrorMessage}; _printer.Print(failedResult.DisplayMessage); return failedResult; } var records = _recordBuilder.Build(new []{args[0],args[1],args[2]},args[4]); var successMessage = string.Join("\n",records); var result = new RecordsProcessedResult { Success = true, Records = records, SuccessMessage = successMessage}; _printer.Print(result.DisplayMessage); return result; }
public void Setup() { _successMessage = "a success"; _errorMessage = "a failure"; _sut = new RecordsProcessedResult{SuccessMessage = _successMessage, ErrorMessage = _errorMessage}; }