cb6ccc83c3c0ffeb1a6ee99e6008bf3e996b7d3e
[portal/sdk.git] /
1 /*
2  * ============LICENSE_START==========================================
3  * ONAP Portal SDK
4  * ===================================================================
5  * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6  * ===================================================================
7  *
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
12  *
13  *             http://www.apache.org/licenses/LICENSE-2.0
14  *
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.
20  *
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
25  *
26  *             https://creativecommons.org/licenses/by/4.0/
27  *
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.
33  *
34  * ============LICENSE_END============================================
35  *
36  * 
37  */
38 package org.onap.portalsdk.analytics.model.runtime;
39
40 import java.util.ArrayList;
41 import java.util.HashMap;
42 import java.util.List;
43
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;
61
62 @RunWith(PowerMockRunner.class)
63 @PrepareForTest({ AppUtils.class, Globals.class, ConnectionUtils.class, IdNameSql.class })
64 public class FormFieldTest {
65
66         @Test
67         public void getAjaxHtmlTest() throws Exception {
68                 List predefinedValues = new ArrayList<>();
69
70                 FormField formField = new FormField("test", "fieldDisplayName", "COMBO_BOX", "validationType", false,
71                                 "defaultValue", "helpText", predefinedValues, false, "dependsOn", null, null, "rangeStartDateSQL",
72                                 "rangeEndDateSQL", "multiSelectListSize");
73
74                 HashMap formValues = new HashMap<>();
75                 ReportRuntime rr = PowerMockito.mock(ReportRuntime.class);
76                 formField.getAjaxHtml("test", formValues, rr, false);
77         }
78
79         @Test
80         public void getAjaxHtml1Test() throws Exception {
81                 List predefinedValues = new ArrayList<>();
82
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);
94         }
95
96         @Test
97         public void getAjaxHtml2Test() throws Exception {
98                 List predefinedValues = new ArrayList<>();
99
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);
112         }
113
114         @Test
115         public void getAjaxHtml3Test() throws Exception {
116                 List predefinedValues = new ArrayList<>();
117
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);
131         }
132
133         @Test
134         public void getAjaxHtml4Test() throws Exception {
135                 List predefinedValues = new ArrayList<>();
136
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);
150         }
151
152         @Test
153         public void getAjaxHtml5Test() throws Exception {
154                 List predefinedValues = new ArrayList<>();
155
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);
169         }
170
171         @Test
172         public void getAjaxHtml11Test() throws Exception {
173                 List predefinedValues = new ArrayList<>();
174
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);
188         }
189
190         @Test
191         public void getAjaxHtml10Test() throws Exception {
192                 List predefinedValues = new ArrayList<>();
193
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);
201
202                 formField.setLookupList(idNameSql);
203
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);
209         }
210
211         @Test
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);
241
242         }
243
244         @Test
245         public void getAjaxHtml9Test() throws Exception {
246                 List predefinedValues = new ArrayList<>();
247
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);
255
256                 formField.setLookupList(idNameSql);
257
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);
263         }
264
265         @Test
266         public void getAjaxHtml6Test() throws Exception {
267                 List predefinedValues = new ArrayList<>();
268
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);
276
277                 formField.setLookupList(idNameSql);
278
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);
284         }
285
286         @Test
287         public void getAjaxHtml7Test() throws Exception {
288                 List predefinedValues = new ArrayList<>();
289
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);
297
298                 formField.setLookupList(idNameSql);
299
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);
305         }
306
307         @Test
308         public void getAjaxHtml8Test() throws Exception {
309                 List predefinedValues = new ArrayList<>();
310
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);
318
319                 formField.setLookupList(idNameSql);
320
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);
326         }
327
328         @SuppressWarnings("unchecked")
329         @Test
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);
345         }
346
347         @SuppressWarnings("unchecked")
348         @Test
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);
367         }
368
369         @SuppressWarnings("unchecked")
370         @Test
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);
391         }
392
393         @SuppressWarnings("unchecked")
394         @Test
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);
419         }
420
421         @SuppressWarnings("unchecked")
422         @Test
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);
450         }
451
452         @SuppressWarnings("unchecked")
453         @Test
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);
481         }
482
483         @SuppressWarnings("unchecked")
484         @Test
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);
512         }
513
514         @SuppressWarnings("unchecked")
515         @Test
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);
543         }
544
545         @SuppressWarnings("unchecked")
546         @Test
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);
574         }
575
576         @SuppressWarnings("unchecked")
577         @Test
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);
606         }
607
608         @SuppressWarnings("unchecked")
609         @Test
610         public void getHtml10Test() throws Exception {
611                 List predefinedValues = new ArrayList<>();
612                 FormField formField = new FormField("test", "fieldDisplayName", "TEXTAREA", "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);
638         }
639
640         @SuppressWarnings("unchecked")
641         @Test
642         public void getHtml11Test() throws Exception {
643                 List predefinedValues = new ArrayList<>();
644                 FormField formField = new FormField("test", "fieldDisplayName", "TEXTAREA", "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);
670         }
671
672         @SuppressWarnings("unchecked")
673         @Test
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);
702         }
703
704         @SuppressWarnings("unchecked")
705         @Test
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);
734         }
735
736         @SuppressWarnings("unchecked")
737         @Test
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);
766         }
767
768         @SuppressWarnings("unchecked")
769         @Test
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);
798         }
799
800         @SuppressWarnings("unchecked")
801         @Test
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);
830         }
831
832         @SuppressWarnings("unchecked")
833         @Test
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);
862         }
863
864         @SuppressWarnings("unchecked")
865         @Test
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);
894         }
895
896         @SuppressWarnings("unchecked")
897         @Test
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);
929         }
930
931         @SuppressWarnings("unchecked")
932         @Test
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);
964         }
965
966         @SuppressWarnings("unchecked")
967         @Test
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);
999         }
1000
1001         @SuppressWarnings("unchecked")
1002         @Test
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);
1034         }
1035
1036         @SuppressWarnings("unchecked")
1037         @Test
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);
1069         }
1070
1071         @Test
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);
1078
1079                 Mockito.when(Globals.getCalendarOutputDateFormat()).thenReturn("test");
1080                 formField.getValidateJavaScript();
1081         }
1082
1083         @Test
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();
1090         }
1091
1092         @Test
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();
1099         }
1100
1101         @Test
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();
1108         }
1109
1110         @Test
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();
1119         }
1120
1121         @Test
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();
1128         }
1129
1130         @Test
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();
1137         }
1138
1139         @Test
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();
1146         }
1147
1148         @Test
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();
1155         }
1156
1157         @Test
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();
1164         }
1165
1166         @Test
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();
1173         }
1174
1175         @Test
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();
1182         }
1183
1184         @Test
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();
1191         }
1192
1193         @Test
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);
1209         }
1210
1211         @Test
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);
1227         }
1228
1229         @Test
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);
1245         }
1246
1247         @Test
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);
1263         }
1264
1265         @Test
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);
1281         }
1282
1283         @Test
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);
1299         }
1300 }