Пример #1
0
        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);
        }
Пример #2
0
 public void GetAllResources()
 {
     using (var controller = new ResourceController())
     {
         var result = controller.GetAllResources();
         Assert.IsNotNull(result);
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }