private void assertNoInteractions() { verify(enumDropdownService, never()).loadDropDownExpression(any(Path.class), any(String[].class), any(String.class)); verify(onFetchCommand, never()).execute(); verify(onFetchCompleteCommand, never()).execute(); verify(enumLoaderUtilities, never()).convertDropDownData(any(String[].class)); }
@Test public void testLoadDropDownNoValuePairs() throws Exception { //Override code that converts Path to ClassLoader for test final ClassLoader cl = Thread.currentThread().getContextClassLoader(); final EnumDropdownService service = new EnumDropdownServiceImpl() { @Override public String[] loadDropDownExpression(final Path resource, final String[] valuePairs, final String expression) { return super.loadDropDownExpression(cl, new RawMVELEvaluator(), valuePairs, expression); } }; final String[] pairs = new String[]{null}; final String expression = "['@{f1}', '@{f2}']"; final String[] r = service.loadDropDownExpression(mock(Path.class), pairs, expression); assertEquals(0, r.length); } }
@Test public void testLoadDropDownNoValuePairs() throws Exception { //Override code that converts Path to ClassLoader for test final ClassLoader cl = Thread.currentThread().getContextClassLoader(); final EnumDropdownService service = new EnumDropdownServiceImpl() { @Override public String[] loadDropDownExpression(final Path resource, final String[] valuePairs, final String expression) { return super.loadDropDownExpression(cl, new RawMVELEvaluator(), valuePairs, expression); } }; final String[] pairs = new String[]{null}; final String expression = "['@{f1}', '@{f2}']"; final String[] r = service.loadDropDownExpression(mock(Path.class), pairs, expression); assertEquals(0, r.length); } }
new HasBusyIndicatorDefaultErrorCallback(view)).loadDropDownExpression(currentPath, enumDefinition.getValuePairs(), enumDefinition.getQueryExpression());
@Test @SuppressWarnings("unchecked") public void getEnumLookupsWithQueryExpressionDefinition() { final DependentEnumsUtilities.Context context = mock(DependentEnumsUtilities.Context.class); final Callback<Map<String, String>> callback = mock(Callback.class); final DropDownData dd = DropDownData.create("query", new String[]{"one", "two"}); when(oracle.getEnums(eq("FactType"), eq("field"), any(Map.class))).thenReturn(dd); when(enumDropdownService.loadDropDownExpression(any(Path.class), any(String[].class), any(String.class))).thenReturn(new String[]{"three", "four"}); dtPresenter.getEnumLookups("FactType", "field", context, callback); verify(callback, times(1)).callback(callbackValueCaptor.capture()); final Map<String, String> callbackValue = callbackValueCaptor.getValue(); assertNotNull(callbackValue); assertFalse(callbackValue.isEmpty()); assertTrue(callbackValue.containsKey("three")); assertTrue(callbackValue.containsKey("four")); }
new HasBusyIndicatorDefaultErrorCallback(view)).loadDropDownExpression(currentPath, enumDefinition.getValuePairs(), enumDefinition.getQueryExpression());
valuePairs); when(enumDropdownService.loadDropDownExpression(any(Path.class), any(String[].class), any(String.class))).thenReturn(fixedList); times(1)).loadDropDownExpression(any(Path.class), any(String[].class), any(String.class));
@Test public void testLoadDropDown() throws Exception { //Override code that converts Path to ClassLoader for test final ClassLoader cl = Thread.currentThread().getContextClassLoader(); final EnumDropdownService service = new EnumDropdownServiceImpl() { @Override public String[] loadDropDownExpression(final Path resource, final String[] valuePairs, final String expression) { return super.loadDropDownExpression(cl, new RawMVELEvaluator(), valuePairs, expression); } }; final String[] pairs = new String[]{"f1=x", "f2=2"}; final String expression = "['@{f1}', '@{f2}']"; final String[] r = service.loadDropDownExpression(mock(Path.class), pairs, expression); assertEquals(2, r.length); assertEquals("x", r[0]); assertEquals("2", r[1]); }
@Test public void testLoadDropDown() throws Exception { //Override code that converts Path to ClassLoader for test final ClassLoader cl = Thread.currentThread().getContextClassLoader(); final EnumDropdownService service = new EnumDropdownServiceImpl() { @Override public String[] loadDropDownExpression(final Path resource, final String[] valuePairs, final String expression) { return super.loadDropDownExpression(cl, new RawMVELEvaluator(), valuePairs, expression); } }; final String[] pairs = new String[]{"f1=x", "f2=2"}; final String expression = "['@{f1}', '@{f2}']"; final String[] r = service.loadDropDownExpression(mock(Path.class), pairs, expression); assertEquals(2, r.length); assertEquals("x", r[0]); assertEquals("2", r[1]); }
public void execute() { BusyPopup.showMessage(CommonConstants.INSTANCE.RefreshingList()); MessageBuilder.createCall(new RemoteCallback<String[]>() { public void callback(String[] response) { BusyPopup.close(); if (response.length == 0) { response = new String[]{CommonConstants.INSTANCE.UnableToLoadList()}; } fillDropDown(value, response, isMultipleSelect, listBox); } }, new BusErrorCallback() { @Override public boolean error(Message message, Throwable throwable) { BusyPopup.close(); return false; } }, EnumDropdownService.class ).loadDropDownExpression(resource, dropData.getValuePairs(), dropData.getQueryExpression()); } });
never()).loadDropDownExpression(any(Path.class), any(String[].class), any(String.class));