@Test public void testConstructor() throws Throwable { assertNull("transactionManager.retryTask", transactionManager.retryTask); assertEquals("transactionManager.getLog().getRealm()", "org.jpos.transaction.TransactionManager", transactionManager .getLog().getRealm()); assertEquals("transactionManager.getState()", -1, transactionManager.getState()); assertTrue("transactionManager.isModified()", transactionManager.isModified()); assertEquals("transactionManager.pauseTimeout", 0L, transactionManager.pauseTimeout); assertEquals("transactionManager.retryInterval", 5000L, transactionManager.retryInterval); }
@Test public void testInitServiceThrowsNullPointerException() throws Throwable { try { transactionManager.initService(); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { assertNull("ex.getMessage()", ex.getMessage()); assertNull("transactionManager.queue", transactionManager.queue); assertNull("transactionManager.getConfiguration()", transactionManager.getConfiguration()); assertEquals("transactionManager.tail", 0L, transactionManager.tail); assertTrue("transactionManager.isModified()", transactionManager.isModified()); assertNull("transactionManager.sp", transactionManager.sp); assertNull("transactionManager.psp", transactionManager.psp); assertEquals("transactionManager.head", 0L, transactionManager.head); assertNull("transactionManager.groups", transactionManager.groups); assertNull("transactionManager.tailLock", transactionManager.tailLock); } }
@Test public void testInitServiceThrowsConfigurationException() throws Throwable { Configuration cfg = new SimpleConfiguration(); transactionManager.setConfiguration(cfg); try { transactionManager.initService(); fail("Expected ConfigurationException to be thrown"); } catch (ConfigurationException ex) { assertEquals("ex.getMessage()", "queue property not specified", ex.getMessage()); assertNull("ex.getNested()", ex.getNested()); assertNull("transactionManager.queue", transactionManager.queue); assertSame("transactionManager.getConfiguration()", cfg, transactionManager.getConfiguration()); assertEquals("transactionManager.tail", 0L, transactionManager.tail); assertTrue("transactionManager.isModified()", transactionManager.isModified()); assertNull("transactionManager.sp", transactionManager.sp); assertNull("transactionManager.psp", transactionManager.psp); assertEquals("transactionManager.head", 0L, transactionManager.head); assertNull("transactionManager.groups", transactionManager.groups); assertNull("transactionManager.tailLock", transactionManager.tailLock); } }