protected FunctionParameterEditor createMultipleTextInputWidget(final List paramList) { final MultipleTextParameterEditor input = beanManager.lookupBean(MultipleTextParameterEditor.class).newInstance(); input.setValues(paramList); input.setOnChangeCommand(new Command() { public void execute() { updateSelectedFilter(); } }); return input; }
public void onValueChange(ValueChangeEvent<String> event) { form.setValidationState(ValidationState.NONE); presenter.valueChanged(); } });
public void setValues(List input) { values = input; view.setValue(format(input)); }
@Test public void testMultipleInput() { when(view.getValue()).thenReturn("|1| 2 | 3|4| "); presenter.valueChanged(); assertEquals(presenter.getValues().size(), 4); assertEquals(presenter.getValues().get(0), "1"); assertEquals(presenter.getValues().get(1), "2"); assertEquals(presenter.getValues().get(2), "3"); assertEquals(presenter.getValues().get(3), "4"); // Endure values are cleared on every change presenter.valueChanged(); assertEquals(presenter.getValues().size(), 4); }
@Test public void testShowSingleValue() { presenter.setValues(Arrays.asList("val")); verify(view).setValue("val"); }
@Before public void init() { presenter = new MultipleTextParameterEditor(view); }
void valueChanged() { try { List l = parse(view.getValue().trim()); if (l.isEmpty()) { view.error(); } else { values.clear(); values.addAll(l); onChangeCommand.execute(); } } catch (Exception e) { view.error(); } }
@Test public void testMultipleInput() { when(view.getValue()).thenReturn("|1| 2 | 3|4| "); presenter.valueChanged(); assertEquals(presenter.getValues().size(), 4); assertEquals(presenter.getValues().get(0), "1"); assertEquals(presenter.getValues().get(1), "2"); assertEquals(presenter.getValues().get(2), "3"); assertEquals(presenter.getValues().get(3), "4"); // Endure values are cleared on every change presenter.valueChanged(); assertEquals(presenter.getValues().size(), 4); }
@Test public void testShowMultipleValues() { presenter.setValues(Arrays.asList("val1", "val2", "val3")); verify(view).setValue("val1 | val2 | val3"); }
@Before public void init() { presenter = new MultipleTextParameterEditor(view); }
void valueChanged() { try { List l = parse(view.getValue().trim()); if (l.isEmpty()) { view.error(); } else { values.clear(); values.addAll(l); onChangeCommand.execute(); } } catch (Exception e) { view.error(); } }
@Test public void testParseSingleInput() { when(view.getValue()).thenReturn("val"); presenter.valueChanged(); assertEquals(presenter.getValues().size(), 1); assertEquals(presenter.getValues().get(0), "val"); }
protected FunctionParameterEditor createMultipleTextInputWidget(final List paramList) { final MultipleTextParameterEditor input = beanManager.lookupBean(MultipleTextParameterEditor.class).newInstance(); input.setValues(paramList); input.setOnChangeCommand(new Command() { public void execute() { updateSelectedFilter(); } }); return input; }
@Test public void testShowSingleValue() { presenter.setValues(Arrays.asList("val")); verify(view).setValue("val"); }
public void onValueChange(ValueChangeEvent<String> event) { form.setValidationState(ValidationState.NONE); presenter.valueChanged(); } });
public void setValues(List input) { values = input; view.setValue(format(input)); }
@Test public void testMultipleInput2() { when(view.getValue()).thenReturn(",1, 2 , 3,4, "); presenter.valueChanged(); assertEquals(presenter.getValues().size(), 4); assertEquals(presenter.getValues().get(0), "1"); assertEquals(presenter.getValues().get(1), "2"); assertEquals(presenter.getValues().get(2), "3"); assertEquals(presenter.getValues().get(3), "4"); } }
@Test public void testShowMultipleValues() { presenter.setValues(Arrays.asList("val1", "val2", "val3")); verify(view).setValue("val1 | val2 | val3"); }
@Test public void testMultipleInput2() { when(view.getValue()).thenReturn(",1, 2 , 3,4, "); presenter.valueChanged(); assertEquals(presenter.getValues().size(), 4); assertEquals(presenter.getValues().get(0), "1"); assertEquals(presenter.getValues().get(1), "2"); assertEquals(presenter.getValues().get(2), "3"); assertEquals(presenter.getValues().get(3), "4"); } }
@Test public void testParseSingleInput() { when(view.getValue()).thenReturn("val"); presenter.valueChanged(); assertEquals(presenter.getValues().size(), 1); assertEquals(presenter.getValues().get(0), "val"); }