public void Test_UserDoesNotHaveEnoughMoney() { var blockChain = CreateChainWithTransactions(1); var transactionValidator = new PositiveTransactionValidator(); var badTransaction = new Transaction { To = "bob", From = "dillon", Amount = 10000 }; Assert.False(transactionValidator.ValidTransaction(blockChain, badTransaction)); }
public void Test_GoodTransaction() { var blockChain = CreateChainWithTransactions(0); var transactionValidator = new PositiveTransactionValidator(); var goodTransaction = new Transaction { To = "bob", From = "dillon", Amount = 2 }; Assert.True(transactionValidator.ValidTransaction(blockChain, goodTransaction)); }
public void Test_UserDoesNotExist() { var blockChain = CreateChainWithTransactions(2); var transactionValidator = new PositiveTransactionValidator(); var badTransaction = new Transaction { To = "dillon", From = "doesnotexists", Amount = 21 }; Assert.False(transactionValidator.ValidTransaction(blockChain, badTransaction)); }