You should stub out transactions since balance only looks at the list of transactions and sums them. Stubbing them out will allow you to write cleaner tests.