1 package org.melati.poem.test;
2
3 import org.melati.poem.PoemThread;
4 import org.melati.poem.PoemTransaction;
5 import org.melati.poem.User;
6
7
8
9
10
11
12 public class PoemTransactionTest extends PoemTestCase {
13
14 public PoemTransactionTest(String name) {
15 super(name);
16 }
17
18 protected void setUp() throws Exception {
19 super.setUp();
20 }
21
22 protected void tearDown() throws Exception {
23 super.tearDown();
24 }
25
26
27
28
29
30 public void testPoemTransaction() {
31 new PoemTransaction(getDb(),getDb().getCommittedConnection(),1);
32 }
33
34
35
36
37 public void testGetDatabase() {
38
39 }
40
41
42
43
44 public void testClose() {
45
46 }
47
48
49
50
51 public void testWriteDown() {
52
53 }
54
55
56
57
58 public void testCommit() {
59 User u = new User("tester","tester","tester");
60 getDb().getUserTable().create(u);
61 assertEquals("tester",u.getName());
62 u.setName("tester2");
63
64 PoemThread.commit();
65 u.delete();
66 }
67
68
69
70
71 public void testRollback() {
72 User u = new User("tester","tester","tester");
73 getDb().getUserTable().create(u);
74 assertEquals("tester",u.getName());
75 u.setName("tester2");
76
77 PoemThread.rollback();
78 u.delete();
79
80 }
81
82
83
84
85 public void testGetBlockedOn() {
86
87 }
88
89
90
91
92 public void testToString() {
93
94 }
95
96 }