public void IpPrivate_ValidVariations_NoProblem(string ip) { var cfg = new TestConfig { SomeIp = ip }; var coll = new ConfigurationValidationCollector <TestConfig>(cfg); coll.ValidatePrivateIpV4Address(c => c.SomeIp, "Not private IP!"); coll.Result.Should().NotBeNull(); coll.Result.Count.Should().Be(0); }
public void IpPrivate_InvalidIpRangeVariations_Validates(string ip) { var cfg = new TestConfig { SomeIp = ip }; var coll = new ConfigurationValidationCollector <TestConfig>(cfg); coll.ValidatePrivateIpV4Address(c => c.SomeIp, "Not private IP!"); coll.Result.Should().NotBeNull(); coll.Result.Count.Should().Be(1); coll.Result[0].ConfigurationSection.Should().Be("TestConfig"); coll.Result[0].ConfigurationItem.Should().Be("SomeIp"); coll.Result[0].ConfigurationValue.Should().Be(ip); coll.Result[0].ValidationMessage.Should().Be("Not private IP!"); }