コード例 #1
0
        public void ModelIsNull()
        {
            // Arrange
            var validator = new ServiceIdListValidator(null, serviceService, "PropertyName");

            // Act
            validator.Validate(controller.ModelState);

            // Assert
            controller.ModelState.IsValid.Should().BeTrue();
        }
コード例 #2
0
        public void ModelIsValid()
        {
            // Arrange
            var serviceId = Guid.NewGuid();

            serviceServiceMockSetup.Setup(c => c.GetServiceByIdSimple(It.IsAny <Guid>(), true))
            .Returns(new VmOpenApiServiceVersionBase()
            {
                Id = serviceId
            });
            var list = new List <Guid>()
            {
                serviceId
            };
            var validator = new ServiceIdListValidator(list, serviceService, "PropertyName");

            // Act
            validator.Validate(controller.ModelState);

            // Assert
            controller.ModelState.IsValid.Should().BeTrue();
            serviceServiceMockSetup.Verify(x => x.GetServiceByIdSimple(serviceId, true), Times.Once());
        }
コード例 #3
0
        public void ModelListIncludesEmpty()
        {
            // Arrange
            var serviceId = Guid.NewGuid();

            serviceServiceMockSetup.Setup(c => c.GetServiceByIdSimple(Guid.Empty, true))
            .Returns((VmOpenApiServiceVersionBase)null);
            serviceServiceMockSetup.Setup(c => c.GetServiceByIdSimple(serviceId, true))
            .Returns(new VmOpenApiServiceVersionBase()
            {
                Id = serviceId
            });
            var list = new List <Guid>()
            {
                Guid.Empty, serviceId
            };
            var validator = new ServiceIdListValidator(list, serviceService, "PropertyName");

            // Act
            validator.Validate(controller.ModelState);

            // Assert
            controller.ModelState.IsValid.Should().BeFalse();
        }