private static final String TEST_CACHE_KEY = "CACHE.UNIT_TEST";
- private JvCacheableInputBox<String> cacheBox = new JvCacheableInputBox<String>(
+ private JvCacheableInputBox<String> cacheBox = new JvCacheableInputBox<>(
TEST_CACHE_KEY);
@BeforeClass(alwaysRun = true)
String testInput = "TestInput";
cacheBox.addItem(testInput);
cacheBox.setSelectedItem(testInput);
-
- try
- {
- // This 1ms delay is essential to prevent the
- // assertion below from executing before
- // swing thread finishes updating the combo-box
- Thread.sleep(100);
- } catch (InterruptedException e)
- {
- e.printStackTrace();
- }
+ cacheBox.updateCacheNow(); // synchronous update
userInput = cacheBox.getUserInput();
Assert.assertEquals(testInput, userInput);
}
String testInput = "TestInput";
cacheBox.addItem(testInput);
cacheBox.setSelectedItem(testInput);
- cacheBox.updateCache();
- try
- {
- // This 1ms delay is essential to prevent the
- // assertion below from executing before
- // cacheBox.updateCache() finishes updating the cache
- Thread.sleep(100);
- } catch (InterruptedException e)
- {
- e.printStackTrace();
- }
+ cacheBox.updateCacheNow();
LinkedHashSet<String> foundCache = appCache
.getAllCachedItemsFor(TEST_CACHE_KEY);
Assert.assertTrue(foundCache.contains(testInput));