public void GetAllResources_Success() { //Given Resource resource = new Resource() { ResourceName = "VM" }; var resources = new List <Resource>() { resource }; int tenantId = 1; resourceServiceMoq.Setup(r => r.GetAllResources(tenantId)).Returns(resources); //When var controller = new ResourceController(logger.Object, resourceServiceMoq.Object); var response = controller.GetAllResources(tenantId) as OkObjectResult; var responseObj = response.Value as List <Resource>; //Then Assert.IsType <OkObjectResult>(response); Assert.NotNull(response.Value); Assert.True(responseObj.Count > 0); resourceServiceMoq.Verify(r => r.GetAllResources(tenantId), Times.Once); }
public void GetAllResources() { using (var controller = new ResourceController()) { var result = controller.GetAllResources(); Assert.IsNotNull(result); } }
public void GetAllResources_Invalid_TenantId() { //Given int tenantId = 0; //When var controller = new ResourceController(logger.Object, resourceServiceMoq.Object); var response = controller.GetAllResources(tenantId) as BadRequestObjectResult; //Then Assert.IsType <BadRequestObjectResult>(response); Assert.Equal($"Invalid TenantId : {tenantId}", response.Value); }
public void GetAllResources_NotFound() { //Given IEnumerable <Resource> resources = null; int tenantId = 500; resourceServiceMoq.Setup(r => r.GetAllResources(tenantId)).Returns(resources); //When var controller = new ResourceController(logger.Object, resourceServiceMoq.Object); var response = controller.GetAllResources(tenantId) as NotFoundObjectResult; //Then Assert.IsType <NotFoundObjectResult>(response); Assert.Equal($"No Resources found for the TenantId : {tenantId}", response.Value); resourceServiceMoq.Verify(r => r.GetAllResources(tenantId), Times.Once); }