public void ShouldReturnSuccessWhenDateIsGreaterOrEquals() { //Arrange var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); contract.IsGreaterOrEquals(Sample.DateTimeSnapshot, _entity.DateTimeGreaterOrEqualsThanNow, "Sua mensagem caso ocorra erro aqui"); contract.IsGreaterOrEquals(Sample.DateTimeSnapshot, _entity.DateTimeGreaterOrEqualsThanNow, "Sua mensagem caso ocorra erro aqui"); contract.IsGreaterOrEquals(Sample.DateTimeSnapshot, _entity.DateTimeGreaterThanNow, "Sua mensagem caso ocorra erro aqui"); contract.IsGreaterOrEquals(Sample.DateTimeSnapshot, _entity.DateTimeGreaterThanNow, "Sua mensagem caso ocorra erro aqui"); contract.IsGreaterOrEquals(Sample.DateTimeSnapshot, _entity.DateTimeLowerThanNow, "Sua mensagem caso ocorra erro aqui"); contract.IsGreaterOrEquals(Sample.DateTimeSnapshot, _entity.DateTimeLowerThanNow, "Sua mensagem caso ocorra erro aqui"); //Assert Assert.False(contract.Valid); Assert.Equal(2, contract.Errors.Count); }
public void ShouldReturnSuccessWhenValueIsEmpty() { //Arrange var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); for (int i = 0; i < 1000; i++) { contract.IsNullOrEmpty(string.Empty, "Sua mensagem caso ocorra erro aqui"); } //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnSuccessWhenDateIsLower() { //Arrange var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); contract.IsLower(_entity.DateTimeLowerThanNow, Sample.DateTimeSnapshot, "A data informada deve ser menor que a atual"); contract.IsLower(_entity.DateTimeLowerThanNow, Sample.DateTimeSnapshot, "A data informada deve ser menor que a atual"); contract.IsLower(_entity.DateTimeLowerThanNow, Sample.DateTimeSnapshot, "A data informada deve ser menor que a atual"); contract.IsLower(_entity.DateTimeLowerThanNow, Sample.DateTimeSnapshot, "A data informada deve ser menor que a atual"); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnErrorWhenValueIsFalse() { //Arrange var contract = new EasyValidatorContract <Sample>() .Requires() .IsFalse(_entity.BoolTrueProperty, "Sua mensagem caso ocorra erro aqui") .IsFalse(_entity.BoolTrueProperty, "Sua mensagem caso ocorra erro aqui") .IsFalse(_entity.BoolFalseProperty, "Sua mensagem caso ocorra erro aqui") .IsFalse(_entity.BoolFalseProperty, "Sua mensagem caso ocorra erro aqui"); //Act //Assert Assert.False(contract.Valid); Assert.Equal(2, contract.Errors.Count); }
public void ShouldReturnSuccessWhenNumberAreEquals() { //Arrange var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); for (decimal i = 0; i < 1000; i++) { contract.IsGreaterOrEquals(i, i, "Sua mensagem caso ocorra erro aqui"); } //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnErrorWhenValueIsNotUrl() { //Arrange var samples = _stringTestsFixture.GenerateListUrlsInvalid(1000); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.IsNotUrl(sample.Url, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnSuccessWhenValueIsTrue() { //Arrange var samples = _stringTestsFixture.GenerateListNames(1000, 5); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.HasMinimumLength(sample.Name, 5, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnErrorWhenValueIsNull() { //Arrange var quantity = 1000; var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); for (int i = 0; i < quantity; i++) { contract.IsNotNullOrEmpty(null, "Sua mensagem caso ocorra erro aqui"); } //Assert Assert.False(contract.Valid); Assert.Equal(quantity, contract.Errors.Count); }
public void ShouldReturnSuccessWhenGuidIsValid() { //Arrange var samples = _guidTestsFixture.GenerateListGuidValid(100); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.IsGuidNotEmpty(sample.Guid, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnErrorWhenAPrimaryOrSecundaryNumberIsNotEntered() { //Arrange var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); contract.OneOrAnother("", "", "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother("", "", "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother("", "", "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother("", "", "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother("", "", "Sua mensagem caso ocorra erro aqui"); //Assert Assert.False(contract.Valid); Assert.Equal(5, contract.Errors.Count); }
public void ShouldReturnSuccessWhenCnpjIsValid() { //Arrange var samples = _documentTestsFixture.GenerateDocumentsValid(100, EDocumentType.Cnpj); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.IsCnpj(sample.Cnpj, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnSuccessWhenNumberNotIsGreater() { //Arrange var quantity = 1000; var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); for (decimal i = 0; i < quantity; i++) { contract.IsGreater(i, i + 1, "Sua mensagem caso ocorra erro aqui"); } //Assert Assert.False(contract.Valid); Assert.Equal(quantity, contract.Errors.Count); }
public void ShouldReturnSuccessWhenAPrimaryOrSecundaryNumberIsEntered() { //Arrange var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); contract.OneOrAnother((decimal)1, (decimal)0, "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother((decimal)0, (decimal)1, "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother((decimal)1, (decimal)0, "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother((decimal)1, (decimal)10, "Sua mensagem caso ocorra erro aqui"); contract.OneOrAnother((decimal)0, (decimal)1, "Sua mensagem caso ocorra erro aqui"); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnSuccessWhenCarLicensePlateMercosulIsValid() { //Arrange var samples = _veiculoTestsFixture.GenerateCarLicensePlateMercosul(100, 3, 2); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.CarLicensePlateMercosul(sample.LicensePlate, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnErrorWhenTelefoneIsInvalid() { //Arrange var quantity = 100; var samples = _telefoneTestsFixture.GenerateListPhoneInvalid(quantity); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.IsPhone(sample.Phone, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.False(contract.Valid); Assert.Equal(quantity, contract.Errors.Count); }
public void ShouldReturnErrorWhenCpfIsInvalid() { //Arrange var quantity = 100; var samples = _documentTestsFixture.GenerateDocumentsInvalid(quantity, EDocumentType.Cpf); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.IsCpf(sample.Cpf, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.False(contract.Valid); Assert.Equal(quantity, contract.Errors.Count); }
public void ShouldReturnSuccesWhenValueContainsInList() { //Arrange var size = 5; var samples = _stringTestsFixture.GenerateListNames(1000, size); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.ContainsInList(sample, samples, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }
public void ShouldReturnErrorWhenCreditCardIsInvalid() { //Arrange var quantity = 100; var samples = _cartaoTestsFixture.GenereateCreditCardsInvalid(quantity); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.IsCreditCard(sample.CreditCard, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.Equal(quantity, contract.Errors.Count); Assert.False(contract.Valid); }
public void ShouldReturnErrorWhenLicensePlateIsInvalid() { //Arrange var quantity = 100; var samples = _veiculoTestsFixture.GenerateCarLicensePlate(quantity, 5, 6); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.CarLicensePlate(sample.LicensePlate, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.False(contract.Valid); Assert.Equal(quantity, contract.Errors.Count); }
public void ShouldReturnErrorWhenValueIsDifferentSize() { //Arrange var quantity = 1000; var size = 5; var samples = _stringTestsFixture.GenerateListNames(quantity, size); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); samples.ForEach(sample => { contract.HasLength(sample.Name, 4, "Sua mensagem caso ocorra erro aqui"); }); //Assert Assert.False(contract.Valid); Assert.Equal(quantity, contract.Errors.Count); }
public void ShouldReturnSuccessWhenNumberContainsInList() { //Arrange var contract = new EasyValidatorContract <Sample>(); var samples = new List <decimal> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; //Act contract.Requires(); for (decimal i = 0; i < 1000; i++) { contract.ContainsInList(i, samples, "Sua mensagem caso ocorra erro aqui"); } //Assert Assert.False(contract.Valid); Assert.Equal(989, contract.Errors.Count); }
public void ShouldReturnSuccesWhenValueNotContains() { //Arrange var size = 5; var samples = _stringTestsFixture.GenerateListNames(1000, size); var contract = new EasyValidatorContract <Sample>(); //Act contract.Requires(); var index = 0; samples.ForEach(sample => { contract.NotContains(string.Concat(sample.Name, "-", sample.Name), index.ToString(), "Sua mensagem caso ocorra erro aqui"); index++; }); //Assert Assert.True(contract.Valid); Assert.Equal(0, contract.Errors.Count); }