public void IncorrectPinTopupRejectedBalanceNotRevealed(decimal topupAmount, decimal balance) { // Arrange var cashCard = new CashCard(_testsFixture.MockPinService.Object, 1, balance); // Act var result = cashCard.TopupCard(1111, topupAmount); // Assert Assert.Equal(RejectionReasonEnum.IncorrectPin, result.RejectionReason); Assert.Equal(0, result.RemainingBalance); }
public void CorrectPinTopupSucceeds(decimal balance, decimal topupAmount) { // Arrange var cashCard = new CashCard(_testsFixture.MockPinService.Object, 1, balance); // Act var result = cashCard.TopupCard(1234, topupAmount); // Assert Assert.Null(result.RejectionReason); Assert.Equal(balance + topupAmount, result.RemainingBalance); }