### Question:
AbstractTransactionCommand implements TransactionCommand { protected AbstractTransactionCommand() { } protected  AbstractTransactionCommand();  AbstractTransactionCommand(OvsdbConnectionInstance key,TableUpdates updates, DatabaseSchema dbSchema); TableUpdates getUpdates(); DatabaseSchema getDbSchema(); ConnectionInfo getConnectionInfo(); OvsdbConnectionInstance getOvsdbConnectionInstance(); void onSuccess(); void onFailure(Throwable throwable);  }### Answer:
@Test public void testAbstractTransactionCommand() { abstractTransactionCommand1 = new AbstractTransactionCommandChild(key, updates, dbSchema); assertEquals(updates, abstractTransactionCommand1.getUpdates()); assertEquals(dbSchema, abstractTransactionCommand1.getDbSchema()); ConnectionInfo connectionInfo = mock(ConnectionInfo.class); assertEquals(key, abstractTransactionCommand1.getOvsdbConnectionInstance()); when(key.getMDConnectionInfo()).thenReturn(connectionInfo); assertEquals(connectionInfo, abstractTransactionCommand1.getConnectionInfo()); }