@Override public void selectConstraintValue(final int constraintValue) { isConstraintValueTypeLiteral.setChecked(false); isConstraintValueTypeRetValue.setChecked(false); isConstraintValueTypePredicate.setChecked(false); switch (constraintValue) { case BaseSingleFieldConstraint.TYPE_LITERAL: isConstraintValueTypeLiteral.setChecked(true); break; case BaseSingleFieldConstraint.TYPE_RET_VALUE: isConstraintValueTypeRetValue.setChecked(true); break; case BaseSingleFieldConstraint.TYPE_PREDICATE: isConstraintValueTypePredicate.setChecked(true); break; } }
@Override public void selectConstraintValue(final int constraintValue) { isConstraintValueTypeLiteral.setChecked(false); isConstraintValueTypeRetValue.setChecked(false); isConstraintValueTypePredicate.setChecked(false); switch (constraintValue) { case BaseSingleFieldConstraint.TYPE_LITERAL: isConstraintValueTypeLiteral.setChecked(true); break; case BaseSingleFieldConstraint.TYPE_RET_VALUE: isConstraintValueTypeRetValue.setChecked(true); break; case BaseSingleFieldConstraint.TYPE_PREDICATE: isConstraintValueTypePredicate.setChecked(true); break; } }
@Override public void clearAllSelectFilter() { selectInputs.values().forEach(values -> { values.forEach(i -> { if (i.getChecked()) { i.setChecked(false); } }); }); }
@Override public void showHideColumn(final boolean isHidden) { hideColumnFormItem.setHidden(false); hideColumn.setChecked(isHidden); }
@Override public void showLogicallyInsert(final boolean isLogicallyInsert) { logicallyInsertFormItem.setHidden(false); logicallyInsert.setChecked(isLogicallyInsert); }
@Override public void showHideColumn(final boolean isHidden) { hideColumnFormItem.setHidden(false); hideColumn.setChecked(isHidden); }
@Override public void showLogicallyInsert(final boolean isLogicallyInsert) { logicallyInsertFormItem.setHidden(false); logicallyInsert.setChecked(isLogicallyInsert); }
@Override public void showUpdateEngineWithChanges(final boolean isUpdateEngine) { updateEngineWithChangesFormItem.setHidden(false); updateEngineWithChanges.setChecked(isUpdateEngine); }
@Override public void showUpdateEngineWithChanges(final boolean isUpdateEngine) { updateEngineWithChangesFormItem.setHidden(false); updateEngineWithChanges.setChecked(isUpdateEngine); }
@Override public void clearSelectFilter(final String label) { selectInputs.computeIfPresent(label, (key, values) -> { values.forEach(i -> { if (i.getChecked()) { i.setChecked(false); } }); return values; }); }
@Override public void checkSelectFilter(final String label, final String value) { selectInputs.computeIfPresent(label, (key, values) -> { values.forEach(i -> { if (i.getValue().equals(value) && i.getChecked() == false) { i.setChecked(true); } }); return values; }); }
@Test public void testClearAllSelectFilter(){ final Input input = mock(Input.class); when(input.getChecked()).thenReturn(true, false); view.getSelectInputs().put("label", Arrays.asList( input, input )); view.clearAllSelectFilter(); verify(input).setChecked(false); verify(input, times(2)).getChecked(); verifyNoMoreInteractions(input); }
@Test public void testClearAllSelectFilter(){ final Input input = mock(Input.class); when(input.getChecked()).thenReturn(true, false); view.getSelectInputs().put("label", Arrays.asList( input, input )); view.clearAllSelectFilter(); verify(input).setChecked(false); verify(input, times(2)).getChecked(); verifyNoMoreInteractions(input); }
@Test public void testCheckSelectFilter(){ final Input input1 = mock(Input.class); when(input1.getChecked()).thenReturn(true); when(input1.getValue()).thenReturn("1"); final Input input2 = mock(Input.class); when(input2.getChecked()).thenReturn(false); when(input2.getValue()).thenReturn("2"); view.getSelectInputs().put("label1", Arrays.asList( input1, input2 )); view.checkSelectFilter("label1", "1"); view.checkSelectFilter("label1", "2"); verify(input1, never()).setChecked(true); verify(input2).setChecked(true); } }
@Test public void testCheckSelectFilter(){ final Input input1 = mock(Input.class); when(input1.getChecked()).thenReturn(true); when(input1.getValue()).thenReturn("1"); final Input input2 = mock(Input.class); when(input2.getChecked()).thenReturn(false); when(input2.getValue()).thenReturn("2"); view.getSelectInputs().put("label1", Arrays.asList( input1, input2 )); view.checkSelectFilter("label1", "1"); view.checkSelectFilter("label1", "2"); verify(input1, never()).setChecked(true); verify(input2).setChecked(true); } }
@Test public void testClearSelectFilter(){ final Input input = mock(Input.class); when(input.getChecked()).thenReturn(true, false); view.getSelectInputs().put("label1", Arrays.asList( input, input )); view.getSelectInputs().put("label2", Arrays.asList( input, input )); view.clearSelectFilter("label1"); view.clearSelectFilter("label3"); verify(input).setChecked(false); verify(input, times(2)).getChecked(); verifyNoMoreInteractions(input); }
@Test public void testClearSelectFilter(){ final Input input = mock(Input.class); when(input.getChecked()).thenReturn(true, false); view.getSelectInputs().put("label1", Arrays.asList( input, input )); view.getSelectInputs().put("label2", Arrays.asList( input, input )); view.clearSelectFilter("label1"); view.clearSelectFilter("label3"); verify(input).setChecked(false); verify(input, times(2)).getChecked(); verifyNoMoreInteractions(input); }