protected String formatParameter(Object p) { if (p == null) { return ""; } if (p instanceof Date) { Date d = (Date) p; return view.formatDate(d); } if (p instanceof Number) { Number n = (Number) p; return view.formatNumber(n); } return p.toString(); } }
protected String formatParameter(Object p) { if (p == null) { return ""; } if (p instanceof Date) { Date d = (Date) p; return view.formatDate(d); } if (p instanceof Number) { Number n = (Number) p; return view.formatNumber(n); } return p.toString(); } }
@Test public void testDateParam() throws Exception { SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); String dateStr = "23-11-2020 23:59:59"; Date d = dateFormat.parse(dateStr); when(view.formatDate(d)).thenReturn(dateStr); setupEditor(ColumnType.DATE, CoreFunctionType.EQUALS_TO, d); int n = CoreFunctionType.getSupportedTypes(ColumnType.DATE).size()-1; verify(view).clearFunctionSelector(); verify(view, times(n)).addFunctionItem(any(CoreFunctionType.class)); verify(view).addFunctionItem(CoreFunctionType.TIME_FRAME); verify(view, never()).addFunctionItem(CoreFunctionType.LIKE_TO); verify(view).clearFilterConfig(); verify(view).addFilterConfigWidget(dateParameterEditor); verify(view).setFunctionSelected("col = " + dateStr); }
@Test public void testDateParam() throws Exception { SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); String dateStr = "23-11-2020 23:59:59"; Date d = dateFormat.parse(dateStr); when(view.formatDate(d)).thenReturn(dateStr); setupEditor(ColumnType.DATE, CoreFunctionType.EQUALS_TO, d); int n = CoreFunctionType.getSupportedTypes(ColumnType.DATE).size()-1; verify(view).clearFunctionSelector(); verify(view, times(n)).addFunctionItem(any(CoreFunctionType.class)); verify(view).addFunctionItem(CoreFunctionType.TIME_FRAME); verify(view, never()).addFunctionItem(CoreFunctionType.LIKE_TO); verify(view).clearFilterConfig(); verify(view).addFilterConfigWidget(dateParameterEditor); verify(view).setFunctionSelected("col = " + dateStr); }