DataSetEditorWorkflow implements IsWidget { protected void addViolations(final Iterable<ConstraintViolation<?>> _violations) { if (_violations != null) { final Iterator<ConstraintViolation<?>> it = _violations.iterator(); while (it.hasNext()) { final ConstraintViolation<?> _v = it.next(); this.violations.add(_v); } } } @Inject  DataSetEditorWorkflow(final DataSetClientServices clientServices,
                                 final DataSetValidatorProvider validatorProvider,
                                 final SyncBeanManager beanManager,
                                 final Event<SaveRequestEvent> saveRequestEvent,
                                 final Event<TestDataSetRequestEvent> testDataSetEvent,
                                 final Event<CancelRequestEvent> cancelRequestEvent,
                                 final View view); void init(); void testDataSet(final TestDataSetCallback testDataSetCallback); DataSetEditorWorkflow flush(); DataSetEditorWorkflow showNextButton(); DataSetEditorWorkflow showTestButton(); DataSetEditorWorkflow showBackButton(); DataSetEditorWorkflow clearButtons(); boolean hasErrors(); T getDataSetDef(); @Override Widget asWidget(); void flush(final SimpleBeanEditorDriver driver); DataSetEditorWorkflow clear(); public View view; }
@Test public void testAddViolations() { presenter.violations.clear(); ConstraintViolationImpl v1 = mock(ConstraintViolationImpl.class); List<ConstraintViolation> _violations = new ArrayList<ConstraintViolation>(); _violations.add(v1); presenter.addViolations(_violations); assertTrue(presenter.hasErrors()); verify(view, times(0)).clearButtons(); verify(view, times(0)).addButton(anyString(), anyString(), anyBoolean(), any(Command.class)); verify(view, times(0)).add(any(IsWidget.class)); verify(view, times(0)).init(presenter); verify(view, times(0)).clearView(); }