public TestReport CreateTestReport(Guid projectWatcherId, CreateTestReportDto request) { return(new TestReport { TestReportId = Guid.NewGuid(), ProjectWatcherId = projectWatcherId, RunDateTime = DateTimeOffset.Now, TestSummary = CreateTestSummary(request), TestDetails = CreateTestDetails(request.TestDetails) }); }
public IActionResult AddTestResultReportAsync(Guid projectWatcherId, CreateTestReportDto testReportDto) { _logger.LogInformation($"{nameof(TestReportController)}_{nameof(AddTestResultReportAsync)}"); var testReport = _testReportFactory.CreateTestReport(projectWatcherId, testReportDto); _testReportService.CreateTestReportAsync(testReport); return(Created("", new CreateTestReportResponseDto { ReportId = testReport.TestReportId })); }
private TestSummary CreateTestSummary(CreateTestReportDto request) { return(new TestSummary { TestSummaryReportId = Guid.NewGuid(), ProjectName = request.ProjectName, TimeTakenInSecond = request.TimeTakenInSecond, TotalNumberOfTests = request.TotalNumberOfTests, NumberOfPassedTests = request.NumberOfPassedTests, NumberOfFailedTests = request.NumberOfFailedTests, NumberOfIgnoredTests = request.NumberOfIgnoredTests, }); }