FIX: introduced TransactionalTestCase, so that changes to DB are not persisted (#1298)

* FIX: introduced TransactionalTestCase, so that changes to DB are not persisted

* removed license header
This commit is contained in:
Roland Praml
2018-03-02 09:10:21 +13:00
committed by Rob Bygrave
parent 9e2ddc9f8c
commit 11e180aa3f
22 changed files with 142 additions and 89 deletions
@@ -34,15 +34,18 @@ public class TestTransactionTryResources extends BaseTestCase {
Document document = Document.find.asDraft(doc.getId());
assertThat(document).isNotNull();
// cleanup
Ebean.delete(document);
}
@Test
@IgnorePlatform(Platform.ORACLE) // does not support uncommited reads
public void tryWithResources_catch() {
Document doc = null;
try (Transaction transaction = Ebean.beginTransaction()) {
Document doc = new Document();
doc = new Document();
doc.setTitle("tryWithResources_catch");
doc.setBody("tryWithResources_catch_1");
doc.save();
@@ -69,6 +72,10 @@ public class TestTransactionTryResources extends BaseTestCase {
.findList();
assertThat(docs).hasSize(1);
assertThat(doc).isNotNull();
// Cleanup
Ebean.delete(Document.class, doc.getId());
Ebean.delete(Document.class, doc3.getId());
}
}
}