basic unit testing for Transaction mostly complete.