Пример #1
0
        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);
        }
Пример #2
0
        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);
        }