AsyncOperation operation = mergedOps.get(i); executeOperation(operation); if (operation.isFailed()) {
public void testAsyncException() { SimpleEntity entity = new SimpleEntity(); daoSession.insert(entity); AsyncOperation operation = asyncSession.insert(entity); assertWaitForCompletion1Sec(); assertSingleOperationCompleted(operation); assertTrue(operation.isFailed()); assertNotNull(operation.getThrowable()); }
public void testOperationGetResultException() { SimpleEntity entity = new SimpleEntity(); daoSession.insert(entity); AsyncOperation operation = asyncSession.insert(entity); try { operation.getResult(); fail("getResult should have thrown"); } catch (AsyncDaoException expected) { // OK } assertTrue(operation.isCompleted()); assertFalse(operation.isCompletedSucessfully()); assertTrue(operation.isFailed()); }
public void testAsyncInsert() { SimpleEntity entity = new SimpleEntity(); entity.setSimpleString("heho"); AsyncOperation operation = asyncSession.insert(entity); assertWaitForCompletion1Sec(); SimpleEntity entity2 = daoSession.load(SimpleEntity.class, entity.getId()); assertNotNull(entity2); assertEquals("heho", entity2.getSimpleString()); assertFalse(operation.isFailed()); assertSingleOperationCompleted(operation); }
public void testAsyncUpdate() { SimpleEntity entity = new SimpleEntity(); entity.setSimpleString("heho"); daoSession.insert(entity); entity.setSimpleString("updated"); AsyncOperation operation = asyncSession.update(entity); assertWaitForCompletion1Sec(); daoSession.clear(); SimpleEntity entity2 = daoSession.load(SimpleEntity.class, entity.getId()); assertNotNull(entity2); assertEquals("updated", entity2.getSimpleString()); assertFalse(operation.isFailed()); assertSingleOperationCompleted(operation); }
AsyncOperation operation = mergedOps.get(i); executeOperation(operation); if (operation.isFailed()) {