Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }