예제 #1
0
        public void ShouldReturnSuccessWhenDateIsGreater()
        {
            //Arrange
            var contract = new EasyValidatorContract <Sample>();

            //Act
            contract.Requires();
            contract.IsGreater(Sample.DateTimeSnapshot, _entity.DateTimeGreaterThanNow, "Sua mensagem caso ocorra erro aqui");
            contract.IsGreater(Sample.DateTimeSnapshot, _entity.DateTimeGreaterThanNow, "Sua mensagem caso ocorra erro aqui");
            contract.IsGreater(Sample.DateTimeSnapshot, _entity.DateTimeLowerThanNow, "Sua mensagem caso ocorra erro aqui");
            contract.IsGreater(Sample.DateTimeSnapshot, _entity.DateTimeLowerThanNow, "Sua mensagem caso ocorra erro aqui");

            //Assert
            Assert.False(contract.Valid);
            Assert.Equal(2, contract.Errors.Count);
        }
예제 #2
0
        public void ShouldReturnSuccessWhenNumberIsGreater()
        {
            //Arrange
            var contract = new EasyValidatorContract <Sample>();

            //Act
            contract.Requires();
            for (decimal i = 0; i < 1000; i++)
            {
                contract.IsGreater(i + 1, i, "Sua mensagem caso ocorra erro aqui");
            }

            //Assert
            Assert.True(contract.Valid);
            Assert.Equal(0, contract.Errors.Count);
        }