public async Task GetAuditWithNoQuerystringReturns400AndException() { var audits = new List <AdminAuditResponse>() { new AdminAuditResponse() { User = "******", TimeStamp = "2020-08-26T08:16:19.1571481", RentAccountNumber = "123456", CSSOLogin = false } }; var auditRecords = new GetAllAuditsResponse() { AuditRecords = audits }; var userEmail = ""; _mockGetAuditByUserUseCase.Setup(x => x.GetAuditByUser(userEmail)).ReturnsAsync(auditRecords); var response = await _classUnderTest.GetAuditByUser(userEmail).ConfigureAwait(true) as ObjectResult; response.Should().NotBeNull(); response.StatusCode.Should().Be(400); response.Value.Should().Be("Parameter useremail must be provided."); }
public async Task GetAuditsReturnsAuditAnd200() { var audits = new List <AdminAuditResponse>() { new AdminAuditResponse() { User = "******", TimeStamp = "2020-08-26T08:16:19.1571481", RentAccountNumber = "123456", CSSOLogin = false } }; var auditRecords = new GetAllAuditsResponse() { AuditRecords = audits }; var userEmail = "*****@*****.**"; _mockGetAuditByUserUseCase.Setup(x => x.GetAuditByUser(userEmail)).ReturnsAsync(auditRecords); var response = (await _classUnderTest.GetAuditByUser(userEmail).ConfigureAwait(true) as IActionResult) as OkObjectResult; response.Should().NotBeNull(); response.StatusCode.Should().Be(200); response.Value.Should().BeEquivalentTo(auditRecords); }