@After public void tearDown() { ejbContainer.close(); }
@Test public void test(){ userBean.add(1); userBean.add(2); userBean.add(3); userBean.remove(2); int size = userBean.getActions().size(); userBean.logout(); Assert.assertEquals(2, size); } }
If you try this test you should see this output:
UserBean initialized Transaction started 1 added Transaction will be commited Transaction commited? true Transaction started 2 added Transaction will be commited Transaction commited? true Transaction started 3 added Transaction will be commited Transaction commited? true Transaction started 2 removed Transaction will be commited Transaction commited? true Transaction started Transaction will be commited Transaction commited? true Transaction started User logout. Resources will be released. UserBean will be destroyed Transaction will be commited Transaction commited? true