public void ModelIsNull() { // Arrange var validator = new PhoneNumberListValidator <VmOpenApiPhoneSimpleVersionBase>(null, codeService); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeTrue(); }
public void ModelIsNullAndAvailableLanguagesSet() { // Arrange var validator = new PhoneNumberListValidator <VmOpenApiPhoneSimpleVersionBase>(null, codeService, availableLanguages: new List <string> { "language1" }); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeTrue(); }
public void ModelIncludesInvalidPrefix() { // Arrange codeServiceMockSetup.Setup(c => c.GetDialCode("1")).Returns(new VmDialCode() { Id = Guid.NewGuid() }); codeServiceMockSetup.Setup(c => c.GetDialCode("2")).Returns((VmDialCode)null); var validator = new PhoneNumberListValidator <VmOpenApiPhoneSimpleVersionBase>(list, codeService); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeFalse(); }
public void ModelAndRequiredLanguagesSetAndStateValid(string language) { // Arrange codeServiceMockSetup.Setup(c => c.GetDialCode(It.IsAny <string>())).Returns(new VmDialCode() { Id = Guid.NewGuid() }); var validator = new PhoneNumberListValidator <VmOpenApiPhoneSimpleVersionBase>(list, codeService, requiredLanguages: new List <string> { language }); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeTrue(); }
public void ModelSetAndPrefixExistsStateValid() { // Arrange list.Add(new VmOpenApiPhoneSimpleVersionBase { Language = "test", PrefixNumber = null }); codeServiceMockSetup.Setup(c => c.GetDialCode(It.IsAny <string>())).Returns(new VmDialCode() { Id = Guid.NewGuid() }); var validator = new PhoneNumberListValidator <VmOpenApiPhoneSimpleVersionBase>(list, codeService); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeTrue(); }