public void WhenValidDomainAddressPassedThenItShouldBeValid() { var sut = new HostAddress.Validator(); var result = sut.Validate(new HostAddress("localhost")); Assert.That(result.IsValid, Is.True); }
public void WhenItIsNotIpOrDomainAddressThenItShouldBeInvalid() { var sut = new HostAddress.Validator(); var result = sut.Validate(new HostAddress("::1-")); Assert.That(result.IsValid, Is.False); var error = result.Errors[0]; Assert.That(error.PropertyName, Is.EqualTo(nameof(HostAddress.Name))); Assert.That(error.ErrorMessage, Is.EqualTo($"'{nameof(HostAddress.Name)}' is not valid IP or domain address")); }