public void TestInvalidCep() { Cep cep = new Cep("234-5"); cep.IsValid().Should().BeFalse(); cep.GetValidationErrors().Should().NotBeEmpty(); cep.GetValidationErrors().Should().NotContain(err => err.PropertyName == nameof(Cep.Value) && err.ErrorCode == ErrorCodes.CepRequired); cep.GetValidationErrors().Should().Contain(err => err.PropertyName == nameof(Cep.Value) && err.ErrorCode == ErrorCodes.CepInvalidPattern); AssertInvalidCepComponents(cep); }
public void TestValidCep(string cepString, bool hasHyphen, int region, int subregion, int sector, int subsector, int subsectorDivisor, int distribuitionSuffix) { Cep cep = new Cep(cepString); cep.IsValid().Should().BeTrue(); cep.HasHyphen.Should().Be(hasHyphen); cep.GetRegion().Should().Be(region); cep.GetSubregion().Should().Be(subregion); cep.GetSector().Should().Be(sector); cep.GetSubSector().Should().Be(subsector); cep.GetSubsectorDivisor().Should().Be(subsectorDivisor); cep.GetDistribuitionSuffix().Should().Be(distribuitionSuffix); }