Ejemplo n.º 1
0
        public void WhenHaveInvalidExpirationDate_ShouldHaveError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldHaveValidationErrorFor(m => m.ExpirationDate, DateTime.Now.AddDays(-1));
        }
Ejemplo n.º 2
0
        public void WhenHaveValidCardHolder_ShouldHaveNoError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldNotHaveValidationErrorFor(m => m.CardHolder, "Test");
        }
Ejemplo n.º 3
0
        public void WhenExpirationDateDefault_ShouldHaveError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldHaveValidationErrorFor(m => m.ExpirationDate, new DateTime());
        }
Ejemplo n.º 4
0
        public void WhenCardHolderNull_ShouldHaveError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldHaveValidationErrorFor(m => m.CardHolder, null as string);
        }
Ejemplo n.º 5
0
        public void WhenHaveInvalidCreditCardNumber_ShouldHaveError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldHaveValidationErrorFor(m => m.CreditCardNumber, "123848484849");
        }
Ejemplo n.º 6
0
        public void WhenHaveValidCreditCardNumber_ShouldHaveNoError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldNotHaveValidationErrorFor(m => m.CreditCardNumber, GetValidCardNumber());
        }
Ejemplo n.º 7
0
        public void WhenValidAmount_ShouldHaveNoError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldNotHaveValidationErrorFor(m => m.Amount, 0.5);
        }
Ejemplo n.º 8
0
        public void WhenAmountIsNegative_ShouldHaveError()
        {
            var sut = new PaymentRequestModelValidator();

            sut.ShouldHaveValidationErrorFor(m => m.Amount, -0.5);
        }