Esempio n. 1
0
        public void GetSaha_IdIsNull()
        {
            // Arrange
            var controller = new V7OrganizationController(organizationServiceMockSetup.Object, codeService, settings, logger, commonService, userService);

            // Act
            Action act = () => controller.GetSaha(null);

            // Assert
            act.ShouldThrow <Exception>();
        }
Esempio n. 2
0
        public void GetSaha_OrganizationNotExists()
        {
            // Arrange
            organizationServiceMockSetup.Setup(s => s.GetOrganizationSahaById(It.IsAny <Guid>())).Returns((VmOpenApiOrganizationSaha)null);
            var controller = new V7OrganizationController(organizationServiceMockSetup.Object, codeService, settings, logger, commonService, userService);

            // Act
            var result = controller.GetSaha(strId);

            // Assert
            result.Should().BeOfType <NotFoundObjectResult>();
        }
Esempio n. 3
0
        public void GetSaha_OrganizationExists()
        {
            // Arrange
            organizationServiceMockSetup.Setup(s => s.GetOrganizationSahaById(It.IsAny <Guid>())).Returns(new VmOpenApiOrganizationSaha());
            var controller = new V7OrganizationController(organizationServiceMockSetup.Object, codeService, settings, logger, commonService, userService);

            // Act
            var result = controller.GetSaha(strId);

            // Assert
            var okResult = Assert.IsType <OkObjectResult>(result);

            Assert.IsAssignableFrom <VmOpenApiOrganizationSaha>(okResult.Value);
        }
Esempio n. 4
0
        public void GetSahaOrganizations_CanCall()
        {
            // Arrange
            var pageNumber = 1;

            organizationServiceMockSetup.Setup(s => s.GetOrganizationsSaha(null, pageNumber, It.IsAny <int>())).Returns(new VmOpenApiOrganizationSahaGuidPage(pageNumber, pageSize));
            var controller = new V7OrganizationController(organizationServiceMockSetup.Object, codeService, settings, logger, commonService, userService);

            // Act
            var result = controller.GetSaha(null, pageNumber);

            // Assert
            var okResult = Assert.IsType <OkObjectResult>(result);
            var model    = Assert.IsAssignableFrom <VmOpenApiOrganizationSahaGuidPage>(okResult.Value);

            Assert.Equal(pageNumber, model.PageNumber);
        }