public async Task GetAllRegionsReportsAsync_TakesParameters_OkObjectResult() { //Arrange var report = new RegionAnnualReportTableObject() { Id = 1 }; _userManager.Setup(x => x.GetUserAsync(It.IsAny <ClaimsPrincipal>())).ReturnsAsync(new User()); _userManager.Setup(x => x.GetRolesAsync(It.IsAny <User>())).ReturnsAsync(new List <string>() { "Admin" }); _regionAnnualReportService.Setup(r => r.GetAllRegionsReportsAsync(It.IsAny <User>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>())) .ReturnsAsync(new List <RegionAnnualReportTableObject>() { report }); // Act var result = await _regionController.GetAllRegionsReportsAsync("", 1, 1, 1, true); //Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.IsInstanceOf <List <RegionAnnualReportTableObject> >((result as ObjectResult).Value); Assert.IsNotEmpty((result as ObjectResult).Value as List <RegionAnnualReportTableObject>); Assert.True(((result as ObjectResult).Value as List <RegionAnnualReportTableObject>).Contains(report)); }
public async Task GetAllRegionsReportsAsync_ReturnsReportDTO() { // Arrange _regionAnnualReportService.Setup(x => x.GetAllRegionsReportsAsync()).ReturnsAsync(new List <RegionAnnualReportDTO>()); // Act var result = await _regionController.GetAllRegionsReportsAsync(); var actual = (result as ObjectResult).Value; // Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.IsInstanceOf <IEnumerable <RegionAnnualReportDTO> >(actual); }