basic transactions test cases