示例#1
0
        public void ShouldReturnSuccessWhenLicensePlateIsValid()
        {
            //Arrange
            var samples  = _veiculoTestsFixture.GenerateCarLicensePlate(100, 3, 4);
            var contract = new EasyValidatorContract <Sample>();

            //Act
            contract.Requires();
            samples.ForEach(sample =>
            {
                contract.CarLicensePlate(sample.LicensePlate, "Sua mensagem caso ocorra erro aqui");
            });

            //Assert
            Assert.True(contract.Valid);
            Assert.Equal(0, contract.Errors.Count);
        }
示例#2
0
        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);
        }