2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
8 * Unless otherwise specified, all software contained herein is licensed
9 * under the Apache License, Version 2.0 (the "License");
10 * you may not use this software except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * Unless otherwise specified, all documentation contained herein is licensed
22 * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23 * you may not use this documentation except in compliance with the License.
24 * You may obtain a copy of the License at
26 * https://creativecommons.org/licenses/by/4.0/
28 * Unless required by applicable law or agreed to in writing, documentation
29 * distributed under the License is distributed on an "AS IS" BASIS,
30 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31 * See the License for the specific language governing permissions and
32 * limitations under the License.
34 * ============LICENSE_END============================================
38 package org.onap.portalsdk.analytics.model.runtime;
40 import java.util.ArrayList;
41 import java.util.HashMap;
42 import java.util.List;
44 import org.junit.Test;
45 import org.junit.runner.RunWith;
46 import org.mockito.Matchers;
47 import org.mockito.Mockito;
48 import org.onap.portalsdk.analytics.model.ReportHandler;
49 import org.onap.portalsdk.analytics.model.base.IdNameList;
50 import org.onap.portalsdk.analytics.model.base.IdNameSql;
51 import org.onap.portalsdk.analytics.system.AppUtils;
52 import org.onap.portalsdk.analytics.system.ConnectionUtils;
53 import org.onap.portalsdk.analytics.system.Globals;
54 import org.onap.portalsdk.analytics.util.DataSet;
55 import org.onap.portalsdk.analytics.xmlobj.JavascriptItemType;
56 import org.onap.portalsdk.analytics.xmlobj.JavascriptList;
57 import org.powermock.api.mockito.PowerMockito;
58 import org.powermock.core.classloader.annotations.PrepareForTest;
59 import org.powermock.modules.junit4.PowerMockRunner;
60 import static org.powermock.api.mockito.PowerMockito.whenNew;
62 @RunWith(PowerMockRunner.class)
63 @PrepareForTest({ AppUtils.class, Globals.class, ConnectionUtils.class, IdNameSql.class })
64 public class FormFieldTest {
67 public void getAjaxHtmlTest() throws Exception {
68 List predefinedValues = new ArrayList<>();
70 FormField formField = new FormField("test", "fieldDisplayName", "COMBO_BOX", "validationType", false,
71 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
72 "rangeEndDateSQL", "multiSelectListSize");
74 HashMap formValues = new HashMap<>();
75 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
76 formField.getAjaxHtml("test", formValues, rr, false);
80 public void getAjaxHtml1Test() throws Exception {
81 List predefinedValues = new ArrayList<>();
83 FormField formField = new FormField("test", "fieldDisplayName", "COMBO_BOX", "validationType", false,
84 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
85 "rangeEndDateSQL", "multiSelectListSize");
86 formField.setHasPredefinedList(false);
87 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
88 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
89 lookupList.add(idNameSql);
90 formField.setLookupList(idNameSql);
91 HashMap formValues = new HashMap<>();
92 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
93 formField.getAjaxHtml("test", formValues, rr, false);
97 public void getAjaxHtml2Test() throws Exception {
98 List predefinedValues = new ArrayList<>();
100 FormField formField = new FormField("test", "fieldDisplayName", "COMBO_BOX", "validationType", false,
101 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
102 "rangeEndDateSQL", "multiSelectListSize");
103 formField.setHasPredefinedList(false);
104 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
105 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
106 lookupList.add(idNameSql);
107 formField.setLookupList(idNameSql);
108 HashMap formValues = new HashMap<>();
109 formValues.put("test", "test");
110 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
111 formField.getAjaxHtml("test", formValues, rr, false);
115 public void getAjaxHtml3Test() throws Exception {
116 List predefinedValues = new ArrayList<>();
118 FormField formField = new FormField("test", "fieldDisplayName", "COMBO_BOX", "validationType", false,
119 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
120 "rangeEndDateSQL", "multiSelectListSize");
121 formField.setHasPredefinedList(false);
122 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
123 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
124 lookupList.add(idNameSql);
125 formField.setLookupList(idNameSql);
126 HashMap formValues = new HashMap<>();
127 formValues.put("test", "test");
128 formValues.put("fieldDisplayName", "test");
129 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
130 formField.getAjaxHtml("test", formValues, rr, true);
134 public void getAjaxHtml4Test() throws Exception {
135 List predefinedValues = new ArrayList<>();
137 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "validationType", false,
138 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
139 "rangeEndDateSQL", "multiSelectListSize");
140 formField.setHasPredefinedList(false);
141 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
142 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
143 lookupList.add(idNameSql);
144 formField.setLookupList(idNameSql);
145 HashMap formValues = new HashMap<>();
146 formValues.put("test", "test");
147 formValues.put("fieldDisplayName", "test");
148 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
149 formField.getAjaxHtml("test", formValues, rr, true);
153 public void getAjaxHtml5Test() throws Exception {
154 List predefinedValues = new ArrayList<>();
156 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "validationType", false,
157 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
158 "rangeEndDateSQL", "multiSelectListSize");
159 formField.setHasPredefinedList(false);
160 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
161 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
162 lookupList.add(idNameSql);
163 formField.setLookupList(idNameSql);
164 HashMap formValues = new HashMap<>();
165 formValues.put("test", "test");
166 formValues.put("fieldDisplayName", "test");
167 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
168 formField.getAjaxHtml("test", formValues, rr, false);
172 public void getAjaxHtml11Test() throws Exception {
173 List predefinedValues = new ArrayList<>();
175 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "validationType", false,
176 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
177 "rangeEndDateSQL", "multiSelectListSize");
178 formField.setHasPredefinedList(false);
179 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
180 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
181 lookupList.add(idNameSql);
182 formField.setLookupList(idNameSql);
183 HashMap formValues = new HashMap<>();
184 formValues.put("test", "test");
185 formValues.put("fieldDisplayName", "test");
186 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
187 formField.getAjaxHtml("test", formValues, rr, false);
191 public void getAjaxHtml10Test() throws Exception {
192 List predefinedValues = new ArrayList<>();
194 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "validationType", false,
195 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
196 "rangeEndDateSQL", "multiSelectListSize");
197 formField.setHasPredefinedList(false);
198 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
199 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
200 lookupList.add(idNameSql);
202 formField.setLookupList(idNameSql);
204 HashMap formValues = new HashMap<>();
205 formValues.put("test", "test");
206 formValues.put("fieldDisplayName", "test");
207 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
208 formField.getAjaxHtml("test", formValues, rr, true);
212 public void getAjaxHtml12Test() throws Exception {
213 List predefinedValues = new ArrayList<>();
214 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "TIMESTAMPTEST:test:test1",
215 true, "", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
216 "selectrangeEndDateSQL", "multiSelectListSize");
217 formField.setHasPredefinedList(false);
218 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
219 Mockito.when(lookupList.getBaseSQL()).thenReturn("baseSQL");
220 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
221 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
222 Mockito.when(idNameSql.getBaseWholeSQL()).thenReturn("testff_readonly");
223 Mockito.when(idNameSql.getBaseWholeReadonlySQL()).thenReturn("testff_readonly");
224 lookupList.add(idNameSql);
225 idNameSql.setSQL("test");
226 formField.setLookupList(idNameSql);
227 HashMap formValues = new HashMap<>();
228 formValues.put("test", "test");
229 formValues.put("fieldDisplayName", "test");
230 formValues.put("new", "");
231 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
232 PowerMockito.mockStatic(AppUtils.class);
233 PowerMockito.mockStatic(Globals.class);
234 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
235 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
236 DataSet ds = PowerMockito.mock(DataSet.class);
237 PowerMockito.mockStatic(ConnectionUtils.class);
238 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
239 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
240 formField.getAjaxHtml("test", formValues, rr, true);
245 public void getAjaxHtml9Test() throws Exception {
246 List predefinedValues = new ArrayList<>();
248 FormField formField = new FormField("test", "fieldDisplayName", "HIDDEN", "validationType", false,
249 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
250 "rangeEndDateSQL", "multiSelectListSize");
251 formField.setHasPredefinedList(false);
252 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
253 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
254 lookupList.add(idNameSql);
256 formField.setLookupList(idNameSql);
258 HashMap formValues = new HashMap<>();
259 formValues.put("test", "test");
260 formValues.put("fieldDisplayName", "test");
261 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
262 formField.getAjaxHtml("test", formValues, rr, true);
266 public void getAjaxHtml6Test() throws Exception {
267 List predefinedValues = new ArrayList<>();
269 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "validationType", false, "defaultValue",
270 "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL", "rangeEndDateSQL",
271 "multiSelectListSize");
272 formField.setHasPredefinedList(false);
273 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
274 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
275 lookupList.add(idNameSql);
277 formField.setLookupList(idNameSql);
279 HashMap formValues = new HashMap<>();
280 formValues.put("test", "test");
281 formValues.put("fieldDisplayName", "test");
282 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
283 formField.getAjaxHtml("test", formValues, rr, true);
287 public void getAjaxHtml7Test() throws Exception {
288 List predefinedValues = new ArrayList<>();
290 FormField formField = new FormField("test", "fieldDisplayName", "TEXTAREA", "validationType", false,
291 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
292 "rangeEndDateSQL", "multiSelectListSize");
293 formField.setHasPredefinedList(false);
294 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
295 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
296 lookupList.add(idNameSql);
298 formField.setLookupList(idNameSql);
300 HashMap formValues = new HashMap<>();
301 formValues.put("test", "test");
302 formValues.put("fieldDisplayName", "test");
303 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
304 formField.getAjaxHtml("test", formValues, rr, true);
308 public void getAjaxHtml8Test() throws Exception {
309 List predefinedValues = new ArrayList<>();
311 FormField formField = new FormField("test", "fieldDisplayName", "LIST_BOX", "validationType", false,
312 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
313 "rangeEndDateSQL", "multiSelectListSize");
314 formField.setHasPredefinedList(false);
315 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
316 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
317 lookupList.add(idNameSql);
319 formField.setLookupList(idNameSql);
321 HashMap formValues = new HashMap<>();
322 formValues.put("test", "test");
323 formValues.put("fieldDisplayName", "test");
324 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
325 formField.getAjaxHtml("test", formValues, rr, true);
328 @SuppressWarnings("unchecked")
330 public void getHtmlTest() throws Exception {
331 List predefinedValues = new ArrayList<>();
332 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "validationType", false,
333 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
334 "rangeEndDateSQL", "multiSelectListSize");
335 formField.setHasPredefinedList(false);
336 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
337 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
338 lookupList.add(idNameSql);
339 formField.setLookupList(idNameSql);
340 HashMap formValues = new HashMap<>();
341 formValues.put("test", "test");
342 formValues.put("fieldDisplayName", "test");
343 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
344 formField.getHtml("test", formValues, rr, true);
347 @SuppressWarnings("unchecked")
349 public void getHtml1Test() throws Exception {
350 List predefinedValues = new ArrayList<>();
351 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "validationType", true,
352 "defaultValue", "helpText", predefinedValues, true, "dependsOn", null, null, "rangeStartDateSQL",
353 "rangeEndDateSQL", "multiSelectListSize");
354 formField.setHasPredefinedList(false);
355 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
356 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
357 lookupList.add(idNameSql);
358 formField.setLookupList(idNameSql);
359 formField.setLookupList(lookupList);
360 HashMap formValues = new HashMap<>();
361 formValues.put("test", "test");
362 formValues.put("fieldDisplayName", "test");
363 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
364 PowerMockito.mockStatic(AppUtils.class);
365 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
366 formField.getHtml("test", formValues, rr, true);
369 @SuppressWarnings("unchecked")
371 public void getHtml2Test() throws Exception {
372 List predefinedValues = new ArrayList<>();
373 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "validationType", true, "defaultValue",
374 "helpText", predefinedValues, true, "dependsOn", null, null, "rangeStartDateSQL", "rangeEndDateSQL",
375 "multiSelectListSize");
376 formField.setHasPredefinedList(false);
377 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
378 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
379 lookupList.add(idNameSql);
380 formField.setLookupList(idNameSql);
381 formField.setLookupList(lookupList);
382 HashMap formValues = new HashMap<>();
383 formValues.put("test", "test");
384 formValues.put("fieldDisplayName", "test");
385 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
386 PowerMockito.mockStatic(AppUtils.class);
387 PowerMockito.mockStatic(Globals.class);
388 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
389 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
390 formField.getHtml("test", formValues, rr, true);
393 @SuppressWarnings("unchecked")
395 public void getHtml3Test() throws Exception {
396 List predefinedValues = new ArrayList<>();
397 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMPTEST:test", true,
398 "defaultValue", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
399 "selectrangeEndDateSQL", "multiSelectListSize");
400 formField.setHasPredefinedList(false);
401 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
402 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
403 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
404 lookupList.add(idNameSql);
405 formField.setLookupList(idNameSql);
406 HashMap formValues = new HashMap<>();
407 formValues.put("test", "test");
408 formValues.put("fieldDisplayName", "test");
409 formValues.put("new", "");
410 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
411 PowerMockito.mockStatic(AppUtils.class);
412 PowerMockito.mockStatic(Globals.class);
413 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
414 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
415 DataSet ds = PowerMockito.mock(DataSet.class);
416 PowerMockito.mockStatic(ConnectionUtils.class);
417 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
418 formField.getHtml("test", formValues, rr, true);
421 @SuppressWarnings("unchecked")
423 public void getHtml4Test() throws Exception {
424 List predefinedValues = new ArrayList<>();
425 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMPTEST:test:test1", true, "",
426 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
427 "selectrangeEndDateSQL", "multiSelectListSize");
428 formField.setHasPredefinedList(false);
429 formField.setFieldDefaultSQL("test");
430 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
431 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
432 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
433 lookupList.add(idNameSql);
434 formField.setLookupList(idNameSql);
435 HashMap formValues = new HashMap<>();
436 formValues.put("test", "test");
437 formValues.put("fieldDisplayName", "test");
438 formValues.put("new", "");
439 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
440 PowerMockito.mockStatic(AppUtils.class);
441 PowerMockito.mockStatic(Globals.class);
442 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
443 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
444 DataSet ds = PowerMockito.mock(DataSet.class);
445 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
446 PowerMockito.mockStatic(ConnectionUtils.class);
447 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
448 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
449 formField.getHtml("", formValues, rr, true);
452 @SuppressWarnings("unchecked")
454 public void getHtml5Test() throws Exception {
455 List predefinedValues = new ArrayList<>();
456 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "DATE", true, "", "helpText",
457 predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL", "selectrangeEndDateSQL",
458 "multiSelectListSize");
459 formField.setHasPredefinedList(false);
460 formField.setFieldDefaultSQL("test");
461 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
462 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
463 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
464 lookupList.add(idNameSql);
465 formField.setLookupList(idNameSql);
466 HashMap formValues = new HashMap<>();
467 formValues.put("test", "test");
468 formValues.put("fieldDisplayName", "test");
469 formValues.put("new", "");
470 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
471 PowerMockito.mockStatic(AppUtils.class);
472 PowerMockito.mockStatic(Globals.class);
473 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
474 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
475 DataSet ds = PowerMockito.mock(DataSet.class);
476 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
477 PowerMockito.mockStatic(ConnectionUtils.class);
478 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
479 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
480 formField.getHtml("", formValues, rr, true);
483 @SuppressWarnings("unchecked")
485 public void getHtml6Test() throws Exception {
486 List predefinedValues = new ArrayList<>();
487 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMP_HR", true, "", "helpText",
488 predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL", "selectrangeEndDateSQL",
489 "multiSelectListSize");
490 formField.setHasPredefinedList(false);
491 formField.setFieldDefaultSQL("test");
492 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
493 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
494 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
495 lookupList.add(idNameSql);
496 formField.setLookupList(idNameSql);
497 HashMap formValues = new HashMap<>();
498 formValues.put("test", "test");
499 formValues.put("fieldDisplayName", "test");
500 formValues.put("new", "");
501 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
502 PowerMockito.mockStatic(AppUtils.class);
503 PowerMockito.mockStatic(Globals.class);
504 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
505 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
506 DataSet ds = PowerMockito.mock(DataSet.class);
507 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
508 PowerMockito.mockStatic(ConnectionUtils.class);
509 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
510 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
511 formField.getHtml("", formValues, rr, true);
514 @SuppressWarnings("unchecked")
516 public void getHtml7Test() throws Exception {
517 List predefinedValues = new ArrayList<>();
518 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMP_MIN", true, "", "helpText",
519 predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL", "selectrangeEndDateSQL",
520 "multiSelectListSize");
521 formField.setHasPredefinedList(false);
522 formField.setFieldDefaultSQL("test");
523 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
524 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
525 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
526 lookupList.add(idNameSql);
527 formField.setLookupList(idNameSql);
528 HashMap formValues = new HashMap<>();
529 formValues.put("test", "test");
530 formValues.put("fieldDisplayName", "test");
531 formValues.put("new", "");
532 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
533 PowerMockito.mockStatic(AppUtils.class);
534 PowerMockito.mockStatic(Globals.class);
535 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
536 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
537 DataSet ds = PowerMockito.mock(DataSet.class);
538 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
539 PowerMockito.mockStatic(ConnectionUtils.class);
540 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
541 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
542 formField.getHtml("", formValues, rr, true);
545 @SuppressWarnings("unchecked")
547 public void getHtml8Test() throws Exception {
548 List predefinedValues = new ArrayList<>();
549 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMP_SEC", true, "", "helpText",
550 predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL", "selectrangeEndDateSQL",
551 "multiSelectListSize");
552 formField.setHasPredefinedList(false);
553 formField.setFieldDefaultSQL("test");
554 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
555 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
556 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
557 lookupList.add(idNameSql);
558 formField.setLookupList(idNameSql);
559 HashMap formValues = new HashMap<>();
560 formValues.put("test", "test");
561 formValues.put("fieldDisplayName", "test");
562 formValues.put("new", "");
563 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
564 PowerMockito.mockStatic(AppUtils.class);
565 PowerMockito.mockStatic(Globals.class);
566 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
567 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
568 DataSet ds = PowerMockito.mock(DataSet.class);
569 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
570 PowerMockito.mockStatic(ConnectionUtils.class);
571 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
572 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
573 formField.getHtml("", formValues, rr, true);
576 @SuppressWarnings("unchecked")
578 public void getHtml9Test() throws Exception {
579 List predefinedValues = new ArrayList<>();
580 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMP_SEC", true, "", "helpText",
581 predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL", "selectrangeEndDateSQL",
582 "multiSelectListSize");
583 formField.setHasPredefinedList(false);
584 formField.setFieldDefaultSQL("test");
585 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
586 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
587 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
588 lookupList.add(idNameSql);
589 formField.setLookupList(idNameSql);
590 HashMap formValues = new HashMap<>();
591 formValues.put("test", "test");
592 formValues.put("fieldDisplayName", "test");
593 formValues.put("new", "");
594 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
595 PowerMockito.mockStatic(AppUtils.class);
596 PowerMockito.mockStatic(Globals.class);
597 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
598 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
599 DataSet ds = PowerMockito.mock(DataSet.class);
600 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
601 PowerMockito.mockStatic(ConnectionUtils.class);
602 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
603 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
604 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
605 formField.getHtml("", formValues, rr, true);
608 @SuppressWarnings("unchecked")
610 public void getHtml10Test() throws Exception {
611 List predefinedValues = new ArrayList<>();
612 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMP_SEC", true, "",
613 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
614 "selectrangeEndDateSQL", "multiSelectListSize");
615 formField.setHasPredefinedList(false);
616 formField.setFieldDefaultSQL("test");
617 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
618 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
619 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
620 lookupList.add(idNameSql);
621 formField.setLookupList(idNameSql);
622 HashMap formValues = new HashMap<>();
623 formValues.put("test", "test");
624 formValues.put("fieldDisplayName", "test");
625 formValues.put("new", "");
626 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
627 PowerMockito.mockStatic(AppUtils.class);
628 PowerMockito.mockStatic(Globals.class);
629 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
630 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
631 DataSet ds = PowerMockito.mock(DataSet.class);
632 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
633 PowerMockito.mockStatic(ConnectionUtils.class);
634 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
635 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
636 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
637 formField.getHtml("", formValues, rr, true);
640 @SuppressWarnings("unchecked")
642 public void getHtml11Test() throws Exception {
643 List predefinedValues = new ArrayList<>();
644 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "TIMESTAMP_SEC", true, "Test",
645 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
646 "selectrangeEndDateSQL", "multiSelectListSize");
647 formField.setHasPredefinedList(false);
648 formField.setFieldDefaultSQL("test");
649 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
650 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
651 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
652 lookupList.add(idNameSql);
653 formField.setLookupList(idNameSql);
654 HashMap formValues = new HashMap<>();
655 formValues.put("test", "test");
656 formValues.put("fieldDisplayName", "test");
657 formValues.put("new", "");
658 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
659 PowerMockito.mockStatic(AppUtils.class);
660 PowerMockito.mockStatic(Globals.class);
661 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
662 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
663 DataSet ds = PowerMockito.mock(DataSet.class);
664 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
665 PowerMockito.mockStatic(ConnectionUtils.class);
666 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
667 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
668 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
669 formField.getHtml("", formValues, rr, true);
672 @SuppressWarnings("unchecked")
674 public void getHtml14Test() throws Exception {
675 List predefinedValues = new ArrayList<>();
676 FormField formField = new FormField("test", "fieldDisplayName", "COMBO_BOX", "TIMESTAMP_SEC", true, "Test",
677 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
678 "selectrangeEndDateSQL", "multiSelectListSize");
679 formField.setHasPredefinedList(false);
680 formField.setFieldDefaultSQL("test");
681 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
682 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
683 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
684 lookupList.add(idNameSql);
685 formField.setLookupList(idNameSql);
686 HashMap formValues = new HashMap<>();
687 formValues.put("test", "test");
688 formValues.put("fieldDisplayName", "test");
689 formValues.put("new", "");
690 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
691 PowerMockito.mockStatic(AppUtils.class);
692 PowerMockito.mockStatic(Globals.class);
693 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
694 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
695 DataSet ds = PowerMockito.mock(DataSet.class);
696 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
697 PowerMockito.mockStatic(ConnectionUtils.class);
698 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
699 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
700 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
701 formField.getHtml("", formValues, rr, true);
704 @SuppressWarnings("unchecked")
706 public void getHtml15Test() throws Exception {
707 List predefinedValues = new ArrayList<>();
708 FormField formField = new FormField("test", "fieldDisplayName", "COMBO_BOX", "TIMESTAMP_SEC", false, "Test",
709 "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
710 "selectrangeEndDateSQL", "multiSelectListSize");
711 formField.setHasPredefinedList(false);
712 formField.setFieldDefaultSQL("test");
713 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
714 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
715 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
716 lookupList.add(idNameSql);
717 formField.setLookupList(idNameSql);
718 HashMap formValues = new HashMap<>();
719 formValues.put("test", "test");
720 formValues.put("fieldDisplayName", "test");
721 formValues.put("new", "");
722 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
723 PowerMockito.mockStatic(AppUtils.class);
724 PowerMockito.mockStatic(Globals.class);
725 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
726 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
727 DataSet ds = PowerMockito.mock(DataSet.class);
728 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
729 PowerMockito.mockStatic(ConnectionUtils.class);
730 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
731 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
732 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
733 formField.getHtml("", formValues, rr, true);
736 @SuppressWarnings("unchecked")
738 public void getHtml13Test1() throws Exception {
739 List predefinedValues = new ArrayList<>();
740 FormField formField = new FormField("test", "fieldDisplayName", "LIST_BOX", "TIMESTAMP_SEC", true, "Test",
741 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
742 "selectrangeEndDateSQL", "multiSelectListSize");
743 formField.setHasPredefinedList(false);
744 formField.setFieldDefaultSQL("test");
745 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
746 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
747 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
748 lookupList.add(idNameSql);
749 formField.setLookupList(idNameSql);
750 HashMap formValues = new HashMap<>();
751 formValues.put("test", "test");
752 formValues.put("fieldDisplayName", "test");
753 formValues.put("new", "");
754 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
755 PowerMockito.mockStatic(AppUtils.class);
756 PowerMockito.mockStatic(Globals.class);
757 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
758 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
759 DataSet ds = PowerMockito.mock(DataSet.class);
760 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
761 PowerMockito.mockStatic(ConnectionUtils.class);
762 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
763 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
764 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
765 formField.getHtml("", formValues, rr, true);
768 @SuppressWarnings("unchecked")
770 public void getHtml13Test() throws Exception {
771 List predefinedValues = new ArrayList<>();
772 FormField formField = new FormField("test", "fieldDisplayName", "LIST_BOX", "TIMESTAMP_SEC", false, "Test",
773 "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
774 "selectrangeEndDateSQL", "multiSelectListSize");
775 formField.setHasPredefinedList(false);
776 formField.setFieldDefaultSQL("test");
777 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
778 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
779 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
780 lookupList.add(idNameSql);
781 formField.setLookupList(idNameSql);
782 HashMap formValues = new HashMap<>();
783 formValues.put("test", "test");
784 formValues.put("fieldDisplayName", "test");
785 formValues.put("new", "");
786 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
787 PowerMockito.mockStatic(AppUtils.class);
788 PowerMockito.mockStatic(Globals.class);
789 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
790 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
791 DataSet ds = PowerMockito.mock(DataSet.class);
792 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
793 PowerMockito.mockStatic(ConnectionUtils.class);
794 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
795 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
796 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
797 formField.getHtml("", formValues, rr, true);
800 @SuppressWarnings("unchecked")
802 public void getHtml16Test() throws Exception {
803 List predefinedValues = new ArrayList<>();
804 FormField formField = new FormField("test", "fieldDisplayName", "HIDDEN", "TIMESTAMP_SEC", false, "Test",
805 "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
806 "selectrangeEndDateSQL", "multiSelectListSize");
807 formField.setHasPredefinedList(false);
808 formField.setFieldDefaultSQL("test");
809 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
810 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
811 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
812 lookupList.add(idNameSql);
813 formField.setLookupList(idNameSql);
814 HashMap formValues = new HashMap<>();
815 formValues.put("test", "test");
816 formValues.put("fieldDisplayName", "test");
817 formValues.put("new", "");
818 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
819 PowerMockito.mockStatic(AppUtils.class);
820 PowerMockito.mockStatic(Globals.class);
821 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
822 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
823 DataSet ds = PowerMockito.mock(DataSet.class);
824 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
825 PowerMockito.mockStatic(ConnectionUtils.class);
826 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
827 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
828 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
829 formField.getHtml("", formValues, rr, true);
832 @SuppressWarnings("unchecked")
834 public void getHtml17Test() throws Exception {
835 List predefinedValues = new ArrayList<>();
836 FormField formField = new FormField("test", "fieldDisplayName", "RADIO_BTN", "TIMESTAMP_SEC", false, "Test",
837 "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
838 "selectrangeEndDateSQL", "multiSelectListSize");
839 formField.setHasPredefinedList(false);
840 formField.setFieldDefaultSQL("test");
841 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
842 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
843 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
844 lookupList.add(idNameSql);
845 formField.setLookupList(idNameSql);
846 HashMap formValues = new HashMap<>();
847 formValues.put("test", "test");
848 formValues.put("fieldDisplayName", "test");
849 formValues.put("new", "");
850 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
851 PowerMockito.mockStatic(AppUtils.class);
852 PowerMockito.mockStatic(Globals.class);
853 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
854 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
855 DataSet ds = PowerMockito.mock(DataSet.class);
856 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
857 PowerMockito.mockStatic(ConnectionUtils.class);
858 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
859 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
860 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
861 formField.getHtml("", formValues, rr, true);
864 @SuppressWarnings("unchecked")
866 public void getHtml18Test() throws Exception {
867 List predefinedValues = new ArrayList<>();
868 FormField formField = new FormField("test", "fieldDisplayName", "RADIO_BTN", "TIMESTAMP_SEC", true, "Test",
869 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
870 "selectrangeEndDateSQL", "multiSelectListSize");
871 formField.setHasPredefinedList(false);
872 formField.setFieldDefaultSQL("test");
873 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
874 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
875 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
876 lookupList.add(idNameSql);
877 formField.setLookupList(idNameSql);
878 HashMap formValues = new HashMap<>();
879 formValues.put("test", "test");
880 formValues.put("fieldDisplayName", "test");
881 formValues.put("new", "");
882 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
883 PowerMockito.mockStatic(AppUtils.class);
884 PowerMockito.mockStatic(Globals.class);
885 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
886 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
887 DataSet ds = PowerMockito.mock(DataSet.class);
888 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
889 PowerMockito.mockStatic(ConnectionUtils.class);
890 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
891 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
892 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
893 formField.getHtml("", formValues, rr, true);
896 @SuppressWarnings("unchecked")
898 public void getHtml20Test() throws Exception {
899 List predefinedValues = new ArrayList<>();
900 FormField formField = new FormField("test", "fieldDisplayName", "CHECK_BOX", "TIMESTAMP_SEC", true, "Test",
901 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
902 "selectrangeEndDateSQL", "multiSelectListSize");
903 formField.setHasPredefinedList(false);
904 formField.setFieldDefaultSQL("test");
905 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
906 lookupList.add(lookupList);
907 lookupList.resetNext();
908 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
909 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
910 lookupList.add(idNameSql);
911 formField.setLookupList(idNameSql);
912 formField.setLookupList(lookupList);
913 HashMap formValues = new HashMap<>();
914 formValues.put("test", "test");
915 formValues.put("fieldDisplayName", "test");
916 formValues.put("new", "");
917 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
918 PowerMockito.mockStatic(AppUtils.class);
919 PowerMockito.mockStatic(Globals.class);
920 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
921 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
922 DataSet ds = PowerMockito.mock(DataSet.class);
923 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
924 PowerMockito.mockStatic(ConnectionUtils.class);
925 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
926 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
927 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
928 formField.getHtml("", formValues, rr, true);
931 @SuppressWarnings("unchecked")
933 public void getHtml23Test() throws Exception {
934 List predefinedValues = new ArrayList<>();
935 FormField formField = new FormField("test", "fieldDisplayName", "CHECK_BOX", "TIMESTAMP_SEC", false, "Test",
936 "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
937 "selectrangeEndDateSQL", "multiSelectListSize");
938 formField.setHasPredefinedList(false);
939 formField.setFieldDefaultSQL("test");
940 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
941 lookupList.add(lookupList);
942 lookupList.resetNext();
943 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
944 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
945 lookupList.add(idNameSql);
946 formField.setLookupList(idNameSql);
947 formField.setLookupList(lookupList);
948 HashMap formValues = new HashMap<>();
949 formValues.put("test", "test");
950 formValues.put("fieldDisplayName", "test");
951 formValues.put("new", "");
952 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
953 PowerMockito.mockStatic(AppUtils.class);
954 PowerMockito.mockStatic(Globals.class);
955 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
956 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
957 DataSet ds = PowerMockito.mock(DataSet.class);
958 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
959 PowerMockito.mockStatic(ConnectionUtils.class);
960 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
961 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
962 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
963 formField.getHtml("", formValues, rr, true);
966 @SuppressWarnings("unchecked")
968 public void getHtml21Test() throws Exception {
969 List predefinedValues = new ArrayList<>();
970 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "TIMESTAMP_SEC", false,
971 "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
972 "selectrangeEndDateSQL", "multiSelectListSize");
973 formField.setHasPredefinedList(false);
974 formField.setFieldDefaultSQL("test");
975 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
976 lookupList.add(lookupList);
977 lookupList.resetNext();
978 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
979 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
980 lookupList.add(idNameSql);
981 formField.setLookupList(idNameSql);
982 Mockito.when(idNameSql.getSql()).thenReturn("url");
983 HashMap formValues = new HashMap<>();
984 formValues.put("test", "test");
985 formValues.put("fieldDisplayName", "test");
986 formValues.put("new", "");
987 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
988 PowerMockito.mockStatic(AppUtils.class);
989 PowerMockito.mockStatic(Globals.class);
990 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
991 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
992 DataSet ds = PowerMockito.mock(DataSet.class);
993 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
994 PowerMockito.mockStatic(ConnectionUtils.class);
995 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
996 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
997 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
998 formField.getHtml("", formValues, rr, true);
1001 @SuppressWarnings("unchecked")
1003 public void getHtml22Test() throws Exception {
1004 List predefinedValues = new ArrayList<>();
1005 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "TIMESTAMP_SEC", true,
1006 "Test", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1007 "selectrangeEndDateSQL", "multiSelectListSize");
1008 formField.setHasPredefinedList(false);
1009 formField.setFieldDefaultSQL("test");
1010 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
1011 lookupList.add(lookupList);
1012 lookupList.resetNext();
1013 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
1014 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
1015 lookupList.add(idNameSql);
1016 formField.setLookupList(idNameSql);
1017 Mockito.when(idNameSql.getSql()).thenReturn("url");
1018 HashMap formValues = new HashMap<>();
1019 formValues.put("test", "test");
1020 formValues.put("fieldDisplayName", "test");
1021 formValues.put("new", "");
1022 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1023 PowerMockito.mockStatic(AppUtils.class);
1024 PowerMockito.mockStatic(Globals.class);
1025 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
1026 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
1027 DataSet ds = PowerMockito.mock(DataSet.class);
1028 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
1029 PowerMockito.mockStatic(ConnectionUtils.class);
1030 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
1031 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
1032 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
1033 formField.getHtml("", formValues, rr, true);
1036 @SuppressWarnings("unchecked")
1038 public void getHtml24Test() throws Exception {
1039 List predefinedValues = new ArrayList<>();
1040 FormField formField = new FormField("test", "fieldDisplayName", "BLANK", "TIMESTAMP_SEC", true, "Test",
1041 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1042 "selectrangeEndDateSQL", "multiSelectListSize");
1043 formField.setHasPredefinedList(false);
1044 formField.setFieldDefaultSQL("test");
1045 IdNameList lookupList = PowerMockito.mock(IdNameList.class);
1046 lookupList.add(lookupList);
1047 lookupList.resetNext();
1048 IdNameSql idNameSql = PowerMockito.mock(IdNameSql.class);
1049 Mockito.when(idNameSql.getSql()).thenReturn("testff_readonly");
1050 lookupList.add(idNameSql);
1051 formField.setLookupList(idNameSql);
1052 Mockito.when(idNameSql.getSql()).thenReturn("url");
1053 HashMap formValues = new HashMap<>();
1054 formValues.put("test", "test");
1055 formValues.put("fieldDisplayName", "test");
1056 formValues.put("new", "");
1057 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1058 PowerMockito.mockStatic(AppUtils.class);
1059 PowerMockito.mockStatic(Globals.class);
1060 Mockito.when(AppUtils.getImgFolderURL()).thenReturn("test");
1061 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
1062 DataSet ds = PowerMockito.mock(DataSet.class);
1063 Mockito.when(ds.getString(0, 1)).thenReturn("dsTest");
1064 PowerMockito.mockStatic(ConnectionUtils.class);
1065 Mockito.when(ConnectionUtils.getDataSet(Matchers.anyString(), Matchers.anyString())).thenReturn(ds);
1066 Mockito.when(ds.getString(0, 0)).thenReturn("1990-11-11 11:11:11");
1067 Mockito.when(Globals.isScheduleDateParamAutoIncr()).thenReturn(false);
1068 formField.getHtml("", formValues, rr, true);
1072 public void getValidateJavaScriptTest() throws Exception {
1073 List predefinedValues = new ArrayList<>();
1074 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "TIMESTAMP_SEC", true,
1075 "Test", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1076 "selectrangeEndDateSQL", "multiSelectListSize");
1077 PowerMockito.mockStatic(Globals.class);
1079 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
1080 formField.getValidateJavaScript();
1084 public void getValidateJavaScript1Test() throws Exception {
1085 List predefinedValues = new ArrayList<>();
1086 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "INTEGER", true, "Test",
1087 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1088 "selectrangeEndDateSQL", "multiSelectListSize");
1089 formField.getValidateJavaScript();
1093 public void getValidateJavaScript2Test() throws Exception {
1094 List predefinedValues = new ArrayList<>();
1095 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "POSITIVE_INTEGER", true,
1096 "Test", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1097 "selectrangeEndDateSQL", "multiSelectListSize");
1098 formField.getValidateJavaScript();
1102 public void getValidateJavaScript3Test() throws Exception {
1103 List predefinedValues = new ArrayList<>();
1104 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "NON_NEGATIVE_INTEGER", true,
1105 "Test", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1106 "selectrangeEndDateSQL", "multiSelectListSize");
1107 formField.getValidateJavaScript();
1111 public void getValidateJavaScript4Test() throws Exception {
1112 List predefinedValues = new ArrayList<>();
1113 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "FLOAT", true, "Test",
1114 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1115 "selectrangeEndDateSQL", "multiSelectListSize");
1116 formField.setHasPredefinedList(false);
1117 formField.setFieldDefaultSQL("test");
1118 formField.getValidateJavaScript();
1122 public void getValidateJavaScript5Test() throws Exception {
1123 List predefinedValues = new ArrayList<>();
1124 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "POSITIVE_FLOAT", true,
1125 "Test", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1126 "selectrangeEndDateSQL", "multiSelectListSize");
1127 formField.getValidateJavaScript();
1131 public void getValidateJavaScript6Test() throws Exception {
1132 List predefinedValues = new ArrayList<>();
1133 FormField formField = new FormField("test", "fieldDisplayName", "TEXT_WITH_POPUP", "NON_NEGATIVE_FLOAT", true,
1134 "Test", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1135 "selectrangeEndDateSQL", "multiSelectListSize");
1136 formField.getValidateJavaScript();
1140 public void getValidateJavaScript7Test() throws Exception {
1141 List predefinedValues = new ArrayList<>();
1142 FormField formField = new FormField("test", "fieldDisplayName", "TEXT", "NON_NEGATIVE_FLOAT", true, "Test",
1143 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1144 "selectrangeEndDateSQL", "multiSelectListSize");
1145 formField.getValidateJavaScript();
1149 public void getValidateJavaScript8Test() throws Exception {
1150 List predefinedValues = new ArrayList<>();
1151 FormField formField = new FormField("test", "fieldDisplayName", "TEXTAREA", "NON_NEGATIVE_FLOAT", true, "Test",
1152 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1153 "selectrangeEndDateSQL", "multiSelectListSize");
1154 formField.getValidateJavaScript();
1158 public void getValidateJavaScript9Test() throws Exception {
1159 List predefinedValues = new ArrayList<>();
1160 FormField formField = new FormField("test", "fieldDisplayName", "CHECK_BOX", "NON_NEGATIVE_FLOAT", true, "Test",
1161 "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1162 "selectrangeEndDateSQL", "multiSelectListSize");
1163 formField.getValidateJavaScript();
1167 public void getValidateJavaScript10Test() throws Exception {
1168 List predefinedValues = new ArrayList<>();
1169 FormField formField = new FormField("test", "fieldDisplayName", "CHECK_BOX", "NON_NEGATIVE_FLOAT", false,
1170 "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1171 "selectrangeEndDateSQL", "multiSelectListSize");
1172 formField.getValidateJavaScript();
1176 public void getValidateJavaScript11Test() throws Exception {
1177 List predefinedValues = new ArrayList<>();
1178 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT", true,
1179 "Test", "helpText", predefinedValues, true, "dependsOn", null, null, "selectrangeStartDateSQL",
1180 "selectrangeEndDateSQL", "multiSelectListSize");
1181 formField.getValidateJavaScript();
1185 public void getValidateJavaScript12Test() throws Exception {
1186 List predefinedValues = new ArrayList<>();
1187 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT",
1188 false, "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1189 "selectrangeEndDateSQL", "multiSelectListSize");
1190 formField.getValidateJavaScript();
1194 public void getCallableAfterChainingJavascriptTest() {
1195 List predefinedValues = new ArrayList<>();
1196 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT",
1197 false, "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1198 "selectrangeEndDateSQL", "multiSelectListSize");
1199 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1200 JavascriptList list = new JavascriptList();
1201 List<JavascriptItemType> javalist = new ArrayList<>();
1202 JavascriptItemType javascriptItemType = new JavascriptItemType();
1203 javascriptItemType.setFieldId("test");
1204 javascriptItemType.setCallText("afterchaining");
1205 javalist.add(javascriptItemType);
1206 list.setJavascriptItem(javalist);
1207 Mockito.when(rr.getJavascriptList()).thenReturn(list);
1208 formField.getCallableAfterChainingJavascript("test", rr);
1212 public void getCallableAfterChainingJavascript1Test() {
1213 List predefinedValues = new ArrayList<>();
1214 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT",
1215 false, "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1216 "selectrangeEndDateSQL", "multiSelectListSize");
1217 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1218 JavascriptList list = new JavascriptList();
1219 List<JavascriptItemType> javalist = new ArrayList<>();
1220 JavascriptItemType javascriptItemType = new JavascriptItemType();
1221 javascriptItemType.setFieldId("test");
1222 javascriptItemType.setCallText("testafterchaining");
1223 javalist.add(javascriptItemType);
1224 list.setJavascriptItem(javalist);
1225 Mockito.when(rr.getJavascriptList()).thenReturn(list);
1226 formField.getCallableAfterChainingJavascript("test", rr);
1230 public void getCallableJavascriptTest() {
1231 List predefinedValues = new ArrayList<>();
1232 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT",
1233 false, "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1234 "selectrangeEndDateSQL", "multiSelectListSize");
1235 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1236 JavascriptList list = new JavascriptList();
1237 List<JavascriptItemType> javalist = new ArrayList<>();
1238 JavascriptItemType javascriptItemType = new JavascriptItemType();
1239 javascriptItemType.setFieldId("test");
1240 javascriptItemType.setCallText("afterchaining");
1241 javalist.add(javascriptItemType);
1242 list.setJavascriptItem(javalist);
1243 Mockito.when(rr.getJavascriptList()).thenReturn(list);
1244 formField.getCallableJavascript("test", rr);
1248 public void getCallableJavascript1Test() {
1249 List predefinedValues = new ArrayList<>();
1250 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT",
1251 false, "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1252 "selectrangeEndDateSQL", "multiSelectListSize");
1253 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1254 JavascriptList list = new JavascriptList();
1255 List<JavascriptItemType> javalist = new ArrayList<>();
1256 JavascriptItemType javascriptItemType = new JavascriptItemType();
1257 javascriptItemType.setFieldId("test");
1258 javascriptItemType.setCallText("testafterchaining");
1259 javalist.add(javascriptItemType);
1260 list.setJavascriptItem(javalist);
1261 Mockito.when(rr.getJavascriptList()).thenReturn(list);
1262 formField.getCallableJavascript("test", rr);
1266 public void getCallableOnChangeJavascriptTest() {
1267 List predefinedValues = new ArrayList<>();
1268 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT",
1269 false, "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1270 "selectrangeEndDateSQL", "multiSelectListSize");
1271 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1272 JavascriptList list = new JavascriptList();
1273 List<JavascriptItemType> javalist = new ArrayList<>();
1274 JavascriptItemType javascriptItemType = new JavascriptItemType();
1275 javascriptItemType.setFieldId("test");
1276 javascriptItemType.setCallText("afterchaining");
1277 javalist.add(javascriptItemType);
1278 list.setJavascriptItem(javalist);
1279 Mockito.when(rr.getJavascriptList()).thenReturn(list);
1280 formField.getCallableOnChangeJavascript("test", rr);
1284 public void getCallableOnChangeJavascript1Test() {
1285 List predefinedValues = new ArrayList<>();
1286 FormField formField = new FormField("test", "fieldDisplayName", "LIST_MULTI_SELECT", "NON_NEGATIVE_FLOAT",
1287 false, "Test", "helpText", predefinedValues, false, "dependsOn", null, null, "selectrangeStartDateSQL",
1288 "selectrangeEndDateSQL", "multiSelectListSize");
1289 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
1290 JavascriptList list = new JavascriptList();
1291 List<JavascriptItemType> javalist = new ArrayList<>();
1292 JavascriptItemType javascriptItemType = new JavascriptItemType();
1293 javascriptItemType.setFieldId("test");
1294 javascriptItemType.setCallText("testafterchainingonchange.");
1295 javalist.add(javascriptItemType);
1296 list.setJavascriptItem(javalist);
1297 Mockito.when(rr.getJavascriptList()).thenReturn(list);
1298 formField.getCallableOnChangeJavascript("test", rr);