@Override public void disableIntervalTypeSelector() { intervalTypeList.setVisible(false); }
@Override public void disableIntervalTypeSelector() { intervalTypeList.setVisible(false); }
@Override public void enableIntervalTypeSelector() { intervalTypeList.setVisible(true); }
@Override public void enableIntervalTypeSelector() { intervalTypeList.setVisible(true); }
@Override public void setFunctionSelectorEnabled(boolean enabled) { if (enabled) { functionListBox.setVisible(true); columnListBox.setWidth("120px"); } else { functionListBox.setVisible(false); columnListBox.setWidth("200px"); } }
@Override public void hideFirstMonthSelector() { firstMonthLabel.setVisible(false); firstMonthList.setVisible(false); }
@Override public void setFunctionSelectorEnabled(boolean enabled) { if (enabled) { functionListBox.setVisible(true); columnListBox.setWidth("120px"); } else { functionListBox.setVisible(false); columnListBox.setWidth("200px"); } }
@Override public void showFirstMonthSelector() { firstMonthLabel.setVisible(true); firstMonthList.setVisible(true); }
@Override public void hideFirstMonthSelector() { firstMonthLabel.setVisible(false); firstMonthList.setVisible(false); }
@Override public void showFirstMonthSelector() { firstMonthLabel.setVisible(true); firstMonthList.setVisible(true); }
@Test public void testShowNoRule() { configWidget.init(scenarioParentWidget, path, scenario); when(scenario.getRules()).thenReturn(Collections.emptyList()); configWidget.show(); verify(configuredRules).clear(); verify(configurationType).setSelectedIndex(2); verify(configuredRules).setVisible(false); verify(addButton).setVisible(false); verify(removeButton).setVisible(false); }
@Test public void testShowNoRule() { configWidget.init(scenarioParentWidget, path, scenario); when(scenario.getRules()).thenReturn(Collections.emptyList()); configWidget.show(); verify(configuredRules).clear(); verify(configurationType).setSelectedIndex(2); verify(configuredRules).setVisible(false); verify(addButton).setVisible(false); verify(removeButton).setVisible(false); }
@Test public void testChangeAllowedRules() throws Exception { when(configurationType.getSelectedIndex()).thenReturn(ConfigWidget.ALLOWED_INDEX); when(configurationType.getValue(ConfigWidget.ALLOWED_INDEX)).thenReturn("inc"); configWidget.init(scenarioParentWidget, path, scenario); configWidget.setupHandlers(); verify(configurationType).addChangeHandler(changeHandlerCaptor.capture()); changeHandlerCaptor.getValue().onChange(null); verify(scenario).setInclusive(true); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); verify(configuredRules).setVisible(true); }
@Test public void testShowOnePreventedRule() { configWidget.init(scenarioParentWidget, path, scenario); when(scenario.getRules()).thenReturn(Collections.singletonList("rule 1")); when(scenario.isInclusive()).thenReturn(false); configWidget.show(); verify(configuredRules).clear(); verify(configuredRules).addItem("rule 1"); verify(configurationType).setSelectedIndex(ConfigWidget.PREVENTED_INDEX); verify(configuredRules).setVisible(true); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); }
@Test public void testShowOnePreventedRule() { configWidget.init(scenarioParentWidget, path, scenario); when(scenario.getRules()).thenReturn(Collections.singletonList("rule 1")); when(scenario.isInclusive()).thenReturn(false); configWidget.show(); verify(configuredRules).clear(); verify(configuredRules).addItem("rule 1"); verify(configurationType).setSelectedIndex(ConfigWidget.PREVENTED_INDEX); verify(configuredRules).setVisible(true); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); }
@Test public void testShowOneAllowedRule() { configWidget.init(scenarioParentWidget, path, scenario); when(scenario.getRules()).thenReturn(Collections.singletonList("rule 1")); when(scenario.isInclusive()).thenReturn(true); configWidget.show(); verify(configuredRules).clear(); verify(configuredRules).addItem("rule 1"); verify(configurationType).setSelectedIndex(ConfigWidget.ALLOWED_INDEX); verify(configuredRules).setVisible(true); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); }
@Test public void testChangeAllowedRules() throws Exception { when(configurationType.getSelectedIndex()).thenReturn(ConfigWidget.ALLOWED_INDEX); when(configurationType.getValue(ConfigWidget.ALLOWED_INDEX)).thenReturn("inc"); configWidget.init(scenarioParentWidget, path, scenario); configWidget.setupHandlers(); verify(configurationType).addChangeHandler(changeHandlerCaptor.capture()); changeHandlerCaptor.getValue().onChange(null); verify(scenario).setInclusive(true); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); verify(configuredRules).setVisible(true); }
@Test public void testChangePreventedRules() throws Exception { when(configurationType.getSelectedIndex()).thenReturn(ConfigWidget.PREVENTED_INDEX); when(configurationType.getValue(ConfigWidget.PREVENTED_INDEX)).thenReturn("exc"); configWidget.init(scenarioParentWidget, path, scenario); configWidget.setupHandlers(); verify(configurationType).addChangeHandler(changeHandlerCaptor.capture()); changeHandlerCaptor.getValue().onChange(null); verify(scenario).setInclusive(false); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); verify(configuredRules).setVisible(true); }
@Test public void testChangePreventedRules() throws Exception { when(configurationType.getSelectedIndex()).thenReturn(ConfigWidget.PREVENTED_INDEX); when(configurationType.getValue(ConfigWidget.PREVENTED_INDEX)).thenReturn("exc"); configWidget.init(scenarioParentWidget, path, scenario); configWidget.setupHandlers(); verify(configurationType).addChangeHandler(changeHandlerCaptor.capture()); changeHandlerCaptor.getValue().onChange(null); verify(scenario).setInclusive(false); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); verify(configuredRules).setVisible(true); }
@Test public void testShowOneAllowedRule() { configWidget.init(scenarioParentWidget, path, scenario); when(scenario.getRules()).thenReturn(Collections.singletonList("rule 1")); when(scenario.isInclusive()).thenReturn(true); configWidget.show(); verify(configuredRules).clear(); verify(configuredRules).addItem("rule 1"); verify(configurationType).setSelectedIndex(ConfigWidget.ALLOWED_INDEX); verify(configuredRules).setVisible(true); verify(addButton).setVisible(true); verify(removeButton).setVisible(true); }