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); }
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")); }