Exemple #1
0
        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.");
        }
Exemple #2
0
        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);
        }