public void TestCreate() { //Arrange const decimal balance = 100.33M; const decimal blocked = 100M; //Act var cardBalanceInfo = new CardBalanceInfo(balance, blocked); //Assert Assert.Equal(balance, cardBalanceInfo.Balance); Assert.Equal(blocked, cardBalanceInfo.Blocked); }
public void TestDecreaseBalanceAndBlockedInvalidAmountThrows(decimal amount) { //Arrange const decimal balance = 100.33M; const decimal blocked = 100M; var cardBalanceInfo = new CardBalanceInfo(balance, blocked); //Act Assert.Throws <InvalidAmountException>(() => cardBalanceInfo.DecreaseBalanceAndBlocked(amount)); //Assert }
public void TestBlockFunds() { //Arrange const decimal balance = 100.33M; const decimal blocked = 100M; const decimal amount = 100M; var cardBalanceInfo = new CardBalanceInfo(balance, blocked); //Act cardBalanceInfo.BlockFunds(amount); //Assert Assert.Equal(balance, cardBalanceInfo.Balance); Assert.Equal(blocked + amount, cardBalanceInfo.Blocked); }
public void TestDecreaseBalanceAndBlocked() { //Arrange const decimal balance = 100.33M; const decimal blocked = 100M; const decimal amount = 100M; var cardBalanceInfo = new CardBalanceInfo(balance, blocked); //Act cardBalanceInfo.DecreaseBalanceAndBlocked(amount); //Assert Assert.Equal(0.33M, cardBalanceInfo.Balance); Assert.Equal(0M, cardBalanceInfo.Blocked); }