public void testOperationGetResult() { SimpleEntity entity = new SimpleEntity(); entity.setSimpleString("heho"); daoSession.insert(entity); daoSession.clear(); AsyncOperation operation = asyncSession.load(SimpleEntity.class, entity.getId()); SimpleEntity result = (SimpleEntity) operation.getResult(); assertTrue(operation.isCompleted()); assertTrue(operation.isCompletedSucessfully()); assertNotNull(result); assertNotSame(entity, result); assertEquals(entity.getId(), result.getId()); assertEquals(entity.getSimpleString(), result.getSimpleString()); }
public void testMergeInsertAndUpdate() { SimpleEntity entity = new SimpleEntity(); entity.setId(42l); entity.setSimpleString("heho"); SimpleEntity entity2 = new SimpleEntity(); entity2.setId(42l); entity2.setSimpleString("updated"); AsyncOperation op1 = asyncSession.insert(entity, AsyncOperation.FLAG_MERGE_TX); AsyncOperation op2 = asyncSession.update(entity2, AsyncOperation.FLAG_MERGE_TX); assertWaitForCompletion1Sec(); daoSession.clear(); SimpleEntity entity3 = daoSession.load(SimpleEntity.class, 42l); assertNotNull(entity3); assertEquals(entity2.getSimpleString(), entity3.getSimpleString()); assertEquals(2, op1.getMergedOperationsCount()); assertEquals(2, op2.getMergedOperationsCount()); }
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); }
String simpleString = entity.getSimpleString(); if (simpleString != null) { stmt.bindString(9, simpleString);
protected void assertValues(SimpleEntity reloaded) { assertEquals(1l, (long) reloaded.getId()); assertEquals(true, (boolean) reloaded.getSimpleBoolean()); assertEquals(Double.MAX_VALUE, reloaded.getSimpleDouble()); assertEquals(Float.MAX_VALUE, reloaded.getSimpleFloat()); assertEquals(Long.MAX_VALUE, (long) reloaded.getSimpleLong()); assertEquals(Byte.MAX_VALUE, (byte) reloaded.getSimpleByte()); assertEquals(Integer.MAX_VALUE, (int) reloaded.getSimpleInt()); assertEquals(Short.MAX_VALUE, (short) reloaded.getSimpleShort()); assertEquals("greenrobot greenDAO", reloaded.getSimpleString()); byte[] bytes = { 42, -17, 23, 0, 127, -128 }; assertTrue(Arrays.equals(bytes, reloaded.getSimpleByteArray())); }
String simpleString = entity.getSimpleString(); if (simpleString != null) { stmt.bindString(9, simpleString);
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); }
protected void assertValuesNull(SimpleEntity reloaded) { assertNull(reloaded.getSimpleBoolean()); assertNull(reloaded.getSimpleDouble()); assertNull(reloaded.getSimpleFloat()); assertNull(reloaded.getSimpleLong()); assertNull(reloaded.getSimpleByte()); assertNull(reloaded.getSimpleInt()); assertNull(reloaded.getSimpleShort()); assertNull(reloaded.getSimpleBoolean()); assertNull(reloaded.getSimpleString()); assertNull(reloaded.getSimpleByteArray()); }