2 * ============LICENSE_START=======================================================
\r
4 * ================================================================================
\r
5 * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
\r
6 * Copyright © 2017 Amdocs
\r
7 * ================================================================================
\r
8 * Licensed under the Apache License, Version 2.0 (the "License");
\r
9 * you may not use this file except in compliance with the License.
\r
10 * You may obtain a copy of the License at
\r
12 * http://www.apache.org/licenses/LICENSE-2.0
\r
14 * Unless required by applicable law or agreed to in writing, software
\r
15 * distributed under the License is distributed on an "AS IS" BASIS,
\r
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
17 * See the License for the specific language governing permissions and
\r
18 * limitations under the License.
\r
19 * ============LICENSE_END=========================================================
\r
21 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
\r
23 package org.onap.aai.datarouter.search.filters.config;
\r
25 import org.junit.Assert;
\r
26 import org.junit.Test;
\r
28 import java.util.ArrayList;
\r
29 import java.util.List;
\r
31 public class FiltersConfigTest {
\r
34 public void testUiFiltersConfig_AllMethods(){
\r
36 UiFilterDataSourceConfig dsConfig = getDataSourceConfig();
\r
37 UiFilterConfig filterConfig = getFilterConfig(dsConfig);
\r
39 List<UiFilterConfig> filters = new ArrayList<UiFilterConfig>();
\r
40 filters.add(filterConfig);
\r
41 UiFiltersConfig config1 = new UiFiltersConfig(filters);
\r
42 Assert.assertNotNull(config1);
\r
43 UiFiltersConfig config2 = new UiFiltersConfig();
\r
44 config2.setFilters(filters);
\r
45 Assert.assertTrue(config2.getFilters().size()==1);
\r
46 Assert.assertNotNull(config2.toString());
\r
49 private UiFilterConfig getFilterConfig(UiFilterDataSourceConfig dsConfig) {
\r
50 UiFilterConfig filterConfig = new UiFilterConfig("id-1", "name-1",
\r
51 "display-1", "dataType-1", dsConfig);
\r
52 filterConfig.setFilterId("id-1");
\r
53 Assert.assertEquals("id-1", filterConfig.getFilterId());
\r
54 filterConfig.setFilterName("name-1");
\r
55 Assert.assertEquals("name-1", filterConfig.getFilterName());
\r
56 filterConfig.setDisplayName("display-1");
\r
57 Assert.assertEquals("display-1", filterConfig.getDisplayName());
\r
58 filterConfig.setDataType("dataType-1");
\r
59 Assert.assertEquals("dataType-1", filterConfig.getDataType());
\r
60 filterConfig.setDataSource(dsConfig);
\r
61 Assert.assertEquals(dsConfig, filterConfig.getDataSource());
\r
62 Assert.assertNotNull(filterConfig.toString());
\r
63 return filterConfig;
\r
66 private UiFilterDataSourceConfig getDataSourceConfig() {
\r
67 UiFilterDataSourceConfig dsConfig = new UiFilterDataSourceConfig("index-1", "doctype-1",
\r
68 "field-1", "path-1");
\r
69 dsConfig.setIndexName("index-1");
\r
70 Assert.assertEquals("index-1", dsConfig.getIndexName());
\r
71 dsConfig.setDocType("doctype-1");
\r
72 Assert.assertEquals("doctype-1", dsConfig.getDocType());
\r
73 dsConfig.setFieldName("field-1");
\r
74 Assert.assertEquals("field-1", dsConfig.getFieldName());
\r
75 dsConfig.setPathToField("path-1");
\r
76 Assert.assertEquals("path-1", dsConfig.getPathToField());
\r
77 Assert.assertNotNull(dsConfig.toString());
\r