Exemplo n.º 1
0
            public void ProcessPayment_ShouldBeProcessed()
            {
                paymentRequest.ProcessPayment();

                Assert.Equal(PaymentStatus.Processed, paymentRequest.Status);
                Assert.Equal("Processed", paymentRequest.Reason);
            }
Exemplo n.º 2
0
 public override void ChangePaymentStatus(PaymentRequest payment, string reason)
 {
     payment.ProcessPayment();
 }
Exemplo n.º 3
0
 public void ProcessPayment_ShouldThrow()
 {
     Assert.Throws <PaymentDomainException>(() => paymentRequest.ProcessPayment());
 }