summaryrefslogtreecommitdiff
path: root/myapp/src/test/java/io/trygvis/container/myapp/AddressBookTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'myapp/src/test/java/io/trygvis/container/myapp/AddressBookTest.java')
-rw-r--r--myapp/src/test/java/io/trygvis/container/myapp/AddressBookTest.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/myapp/src/test/java/io/trygvis/container/myapp/AddressBookTest.java b/myapp/src/test/java/io/trygvis/container/myapp/AddressBookTest.java
new file mode 100644
index 0000000..4757b54
--- /dev/null
+++ b/myapp/src/test/java/io/trygvis/container/myapp/AddressBookTest.java
@@ -0,0 +1,26 @@
+package io.trygvis.container.myapp;
+
+import org.testng.annotations.Test;
+
+import static org.fest.assertions.Assertions.assertThat;
+
+public class AddressBookTest {
+ @Test
+ public void testBasic() throws Exception {
+ String jdbcUrl = "jdbc:h2:mem:address-book;DB_CLOSE_DELAY=-1";
+ MyAppSqlSessionFactory sessionFactory = new MyAppSqlSessionFactory(new DriverManagerDataSource(jdbcUrl));
+
+ MyAppSqlSession session = sessionFactory.newSession();
+
+ for (String s : sessionFactory.getUnit().create()) {
+ session.executeUpdate(s);
+ }
+ session.close();
+
+ session = sessionFactory.newSession();
+ session.company.insert(new Company("My Company"));
+
+ Company company = session.company.selectById(1l);
+ assertThat(company.name).isEqualTo("My Company");
+ }
+}