public void ModelSetAndCountryCodeExists()
        {
            // Arrange
            codeServiceMockSetup.Setup(c => c.GetPostalCodeByCode(It.IsAny <string>(), It.IsAny <bool>())).Returns("code");
            codeServiceMockSetup.Setup(c => c.GetMunicipalityByCode(It.IsAny <string>(), It.IsAny <bool>())).Returns(new VmListItem {
                Id = Guid.NewGuid()
            });
            codeServiceMockSetup.Setup(c => c.GetCountryByCode(It.IsAny <string>())).Returns("country");
            var list = new List <V7VmOpenApiAddressWithForeignIn>()
            {
                new V7VmOpenApiAddressWithForeignIn()
                {
                    SubType       = AddressTypeEnum.Street.ToString(),
                    StreetAddress = new VmOpenApiAddressStreetWithCoordinatesIn()
                    {
                        PostalCode   = "code",
                        Municipality = "code",
                    },
                    Country = "country"
                }
            };
            var validator = new AddressListValidator <V7VmOpenApiAddressWithForeignIn>(list, codeService);

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

            // Assert
            controller.ModelState.IsValid.Should().BeTrue();
        }
        public void ModelIsNull()
        {
            // Arrange
            var validator = new AddressListValidator <V7VmOpenApiAddressWithForeignIn>(null, codeService);

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

            // Assert
            controller.ModelState.IsValid.Should().BeTrue();
        }
        public void ModelListIncludesNull()
        {
            // Arrange
            var list = new List <V7VmOpenApiAddressWithForeignIn>()
            {
                null, new V7VmOpenApiAddressWithForeignIn()
            };
            var validator = new AddressListValidator <V7VmOpenApiAddressWithForeignIn>(list, codeService);

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

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