@Test public void testSwitchRefreshOn() { AbstractDisplayer displayer = (AbstractDisplayer) displayerLocator.lookupDisplayer( DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .refreshOn(10, false) .buildSettings() ); // Refresh enabled on draw AbstractDisplayer.View view = displayer.getView(); displayer.draw(); verify(view).enableRefreshTimer(10); // Already on, nothing happens reset(view); displayer.setRefreshOn(true); verify(view, never()).enableRefreshTimer(anyInt()); verify(view, never()).cancelRefreshTimer(); } }
@Test public void testSwitchRefreshOn() { AbstractDisplayer displayer = (AbstractDisplayer) displayerLocator.lookupDisplayer( DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .refreshOn(10, false) .buildSettings() ); // Refresh enabled on draw AbstractDisplayer.View view = displayer.getView(); displayer.draw(); verify(view).enableRefreshTimer(10); // Already on, nothing happens reset(view); displayer.setRefreshOn(true); verify(view, never()).enableRefreshTimer(anyInt()); verify(view, never()).cancelRefreshTimer(); } }
@Test public void testRefreshDisabled() { AbstractDisplayer displayer = (AbstractDisplayer) displayerLocator.lookupDisplayer( DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .refreshOff() .buildSettings() ); displayer.draw(); assertEquals(displayer.isRefreshOn(), true); verify(displayer.getView()).cancelRefreshTimer(); verify(displayer.getView(), never()).enableRefreshTimer(anyInt()); }
@Test public void testRefreshDisabled() { AbstractDisplayer displayer = (AbstractDisplayer) displayerLocator.lookupDisplayer( DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .refreshOff() .buildSettings() ); displayer.draw(); assertEquals(displayer.isRefreshOn(), true); verify(displayer.getView()).cancelRefreshTimer(); verify(displayer.getView(), never()).enableRefreshTimer(anyInt()); }
@Test public void testRefreshEnabled() { AbstractDisplayer displayer = (AbstractDisplayer) displayerLocator.lookupDisplayer( DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .refreshOn(10, false) .buildSettings() ); displayer.draw(); assertEquals(displayer.isRefreshOn(), true); verify(displayer.getView()).enableRefreshTimer(10); verify(displayer.getView(), never()).cancelRefreshTimer(); }
protected void updateRefreshTimer() { if (isDrawn()) { int seconds = displayerSettings.getRefreshInterval(); if (refreshEnabled && seconds > 0) { getView().enableRefreshTimer(seconds); } else { getView().cancelRefreshTimer(); } } }
@Test public void testRefreshEnabled() { AbstractDisplayer displayer = (AbstractDisplayer) displayerLocator.lookupDisplayer( DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .refreshOn(10, false) .buildSettings() ); displayer.draw(); assertEquals(displayer.isRefreshOn(), true); verify(displayer.getView()).enableRefreshTimer(10); verify(displayer.getView(), never()).cancelRefreshTimer(); }
protected void updateRefreshTimer() { if (isDrawn()) { int seconds = displayerSettings.getRefreshInterval(); if (refreshEnabled && seconds > 0) { getView().enableRefreshTimer(seconds); } else { getView().cancelRefreshTimer(); } } }