diff --git a/ParseLoginUI/src/androidTest/java/com/parse/ParseQueryAdapterTest.java b/ParseLoginUI/src/androidTest/java/com/parse/ParseQueryAdapterTest.java index cb7b9c9..b7a478f 100644 --- a/ParseLoginUI/src/androidTest/java/com/parse/ParseQueryAdapterTest.java +++ b/ParseLoginUI/src/androidTest/java/com/parse/ParseQueryAdapterTest.java @@ -547,13 +547,10 @@ public void onLoaded(List objects, Exception e) { public void testLoadObjectsWithtAutoload() throws Exception { final ParseQueryAdapter adapter = new ParseQueryAdapter<>(activity, Thing.class); - DataSetObserver observer = new DataSetObserver() { }; - adapter.registerDataSetObserver(observer); + final Capture flag = new Capture<>(false); // Make sure that the Adapter doesn't start trying to load objects until AFTER we set this flag // to true (= triggered by calling setAutoload, NOT registerDataSetObserver, if autoload is // false). - final Capture flag = new Capture<>(false); - flag.set(true); adapter.setAutoload(false); final Semaphore done = new Semaphore(0); adapter.addOnQueryLoadListener(new OnQueryLoadListener() { @@ -569,7 +566,9 @@ public void onLoaded(List objects, Exception e) { done.release(); } }); - + DataSetObserver observer = new DataSetObserver() { }; + adapter.registerDataSetObserver(observer); + flag.set(true); adapter.setAutoload(true); // Make sure we assert in callback is executed