Exemple #1
0
        public void Given_valid_payment_when_validates_should_return_empty_collection()
        {
            var paymentEntity = PaymentEntityBuilder.CreateValidPayment();

            var result = paymentValidationService.Validate(paymentEntity);

            Assert.IsNotNull(result);
            CollectionAssert.IsEmpty(result);
        }
Exemple #2
0
        public void Given_payment_with_negative_amount_when_validates_should_return_error_message()
        {
            var paymentEntity = PaymentEntityBuilder.CreateValidPayment();

            paymentEntity.Amount = -1;

            var result = paymentValidationService.Validate(paymentEntity);

            Assert.IsNotNull(result);
            Assert.That(result.Count(), Is.EqualTo(1));
            Assert.That(result.First(), Does.Contain("negative"));
        }