public void When_Same_Bank_Should_Be_Return_True() { var originBank = "SCB"; var destinationBank = "SCB"; MoneyTransfer moneyTransfer = new MoneyTransfer(originBank, destinationBank); var actual = moneyTransfer.IsSameBank(); Assert.True(actual); }
public void When_Diffence_Bank_Should_Be_Return_False() { var originBank = "SCB"; var destinationBank = "KBANK"; MoneyTransfer moneyTransfer = new MoneyTransfer(originBank, destinationBank); var actual = moneyTransfer.IsSameBank(); Assert.False(actual); }
public void When_Transfer_Diffence_Bank_Amount_Should_Be_Return_True_And_Fee_0THB(double inputAmount, double expectedFee) { var originBank = "SCB"; var destinationBank = "KBANK"; MoneyTransfer moneyTransfer = new MoneyTransfer(originBank, destinationBank); var actualFee = moneyTransfer.getFee(inputAmount); var actualStatus = moneyTransfer.IsTransfer(inputAmount); Assert.Equal(expectedFee, actualFee); Assert.True(actualStatus); }
public void When_Transfer_Same_Bank_Should_Be_Return_False(double inputAmount, double?expectedFee) { var originBank = "SCB"; var destinationBank = "SCB"; MoneyTransfer moneyTransfer = new MoneyTransfer(originBank, destinationBank); var actualFee = moneyTransfer.getFee(inputAmount); var actualStatus = moneyTransfer.IsTransfer(inputAmount); Assert.Equal(expectedFee, actualFee); Assert.False(actualStatus); }