public void Setup() { _account = new Account(); _makePaymentRequest = new MakePaymentRequest(); _fasterPaymentsValidator = new FasterPaymentsValidator(); }
public void FasterPaymentValidator_AccountHaveNoEnoughBalance_ReturnsInValid() { var fasterPayments = new FasterPaymentsValidator(); var account = new Account { AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments, Balance = 1000 }; Assert.False(fasterPayments.IsValid(account, 1100)); }
public void FasterPaymentValidator_ValidAccount_ReturnsValid() { var fasterPayments = new FasterPaymentsValidator(); var account = new Account { AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments, Balance = 1100 }; Assert.True(fasterPayments.IsValid(account, 1100)); }
public void Validates(AllowedPaymentSchemes allowedPaymentSchemes, decimal balance, decimal amount, bool expectedValidity) { // Arrange var account = new Account { AllowedPaymentSchemes = allowedPaymentSchemes, Balance = balance }; var validator = new FasterPaymentsValidator(amount); // Act bool isValid = validator.AccountCanMakePayment(account); // Assert Assert.AreEqual(expectedValidity, isValid); }
public void SetUp() { _fasterPaymentsValidator = new FasterPaymentsValidator(); }