public void testRefreshSuccess() { SuggestionData shortcut1 = new SuggestionData(mSource1).setShortcutId("success"); ListSuggestionCursor shortcuts = new ListSuggestionCursor(mQuery, shortcut1); mRefresher.refresh(shortcuts, mListener); assertTrue(mExecutor.runNext()); assertEquals(mSource1, mRefreshedSource); assertEquals("success", mRefreshedShortcutId); SuggestionCursor expected = SuggestionCursorUtil.slice(mSource1.getSuggestions(mQuery, 1, true), 0, 1); SuggestionCursorUtil.assertSameSuggestions(expected, mRefreshedCursor); }
@Override public SuggestionCursor refreshShortcut(String shortcutId, String extraData) { if ("null_refresh".equals(shortcutId)) { return null; } else if ("empty_refresh".equals(shortcutId)) { return new ListSuggestionCursor(mQuery); } else { SuggestionCursor suggestions = getSuggestions(mQuery, 1, true); return SuggestionCursorUtil.slice(suggestions, 0, 1); } }