public void ShouldCreateReportIfProcessingSucceeds() { var sut = CreateSut(); _builder.CreateReport(Arg.Any <FileReportModel>()).Returns("Report Data"); sut.Process(new List <Story>()); _writer.Received().OutputReport("Report Data", Arg.Any <string>(), Arg.Any <string>()); }
public StatementReport CreateReport() { StatementReport statementReport = _reportBuilder.CreateReport(this); var listaExtraseReport = CreateReportBindingList(_listaExtrase); statementReport.BindReportData(listaExtraseReport); return(statementReport); }
public static void Approve(Func <FileReportModel> model, IReportBuilder reportBuilder) { // setting the culture to make sure the date is formatted the same on all machines using (new TemporaryCulture("en-GB")) { var result = reportBuilder.CreateReport(model()); Approvals.Verify(result, s => Scrub(StackTraceScrubber.ScrubLineNumbers(StackTraceScrubber.ScrubPaths(s)))); } }
public static void Approve(FileReportModel model, IReportBuilder reportBuilder) { // setting the culture to make sure the date is formatted the same on all machines using (new TemporaryCulture("en-GB")) { var result = reportBuilder.CreateReport(model); Approvals.Verify(result, s => Scrub(StackTraceScrubber.ScrubLineNumbers(StackTraceScrubber.ScrubPaths(s)))); } }
public static void Approve(FileReportModel model, IReportBuilder reportBuilder) { // setting the culture to make sure the date is formatted the same on all machines using (new TemporaryCulture("en-GB")) { var result = reportBuilder.CreateReport(model); result.ShouldMatchApproved(c => c .WithScrubber(Scrub) .UseCallerLocation()); } }
public static void Approve(FileReportModel model, IReportBuilder reportBuilder) { // setting the culture to make sure the date is formatted the same on all machines using (new TemporaryCulture("en-GB")) { var result = reportBuilder.CreateReport(model); result.ShouldMatchApproved(c => c .WithScrubber(Scrub) .UseCallerLocation()); } }
public void Process(IEnumerable <Story> stories) { var viewModel = new FileReportModel(stories.ToReportModel()); string report; try { report = _builder.CreateReport(viewModel); } catch (Exception ex) { report = ex.Message + ex.StackTrace; } _writer.OutputReport(report, "BDDfy.md"); }