2 * ============LICENSE_START=======================================================
\r
4 * ================================================================================
\r
5 * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
\r
6 * Copyright © 2017-2018 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 package org.onap.aai.datarouter.search.filters.config;
\r
23 import org.junit.Assert;
\r
24 import org.junit.Test;
\r
26 import java.util.ArrayList;
\r
27 import java.util.List;
\r
29 public class FiltersConfigTest {
\r
32 public void testUiFiltersConfig_AllMethods(){
\r
34 UiFilterDataSourceConfig dsConfig = getDataSourceConfig();
\r
35 UiFilterConfig filterConfig = getFilterConfig(dsConfig);
\r
37 List<UiFilterConfig> filters = new ArrayList<UiFilterConfig>();
\r
38 filters.add(filterConfig);
\r
39 UiFiltersConfig config1 = new UiFiltersConfig(filters);
\r
40 Assert.assertNotNull(config1);
\r
41 UiFiltersConfig config2 = new UiFiltersConfig();
\r
42 config2.setFilters(filters);
\r
43 Assert.assertTrue(config2.getFilters().size()==1);
\r
44 Assert.assertNotNull(config2.toString());
\r
47 private UiFilterConfig getFilterConfig(UiFilterDataSourceConfig dsConfig) {
\r
48 UiFilterConfig filterConfig = new UiFilterConfig("id-1", "name-1",
\r
49 "display-1", "dataType-1", dsConfig);
\r
50 filterConfig.setFilterId("id-1");
\r
51 Assert.assertEquals("id-1", filterConfig.getFilterId());
\r
52 filterConfig.setFilterName("name-1");
\r
53 Assert.assertEquals("name-1", filterConfig.getFilterName());
\r
54 filterConfig.setDisplayName("display-1");
\r
55 Assert.assertEquals("display-1", filterConfig.getDisplayName());
\r
56 filterConfig.setDataType("dataType-1");
\r
57 Assert.assertEquals("dataType-1", filterConfig.getDataType());
\r
58 filterConfig.setDataSource(dsConfig);
\r
59 Assert.assertEquals(dsConfig, filterConfig.getDataSource());
\r
60 Assert.assertNotNull(filterConfig.toString());
\r
61 return filterConfig;
\r
64 private UiFilterDataSourceConfig getDataSourceConfig() {
\r
65 UiFilterDataSourceConfig dsConfig = new UiFilterDataSourceConfig("index-1", "doctype-1",
\r
66 "field-1", "path-1");
\r
67 dsConfig.setIndexName("index-1");
\r
68 Assert.assertEquals("index-1", dsConfig.getIndexName());
\r
69 dsConfig.setDocType("doctype-1");
\r
70 Assert.assertEquals("doctype-1", dsConfig.getDocType());
\r
71 dsConfig.setFieldName("field-1");
\r
72 Assert.assertEquals("field-1", dsConfig.getFieldName());
\r
73 dsConfig.setPathToField("path-1");
\r
74 Assert.assertEquals("path-1", dsConfig.getPathToField());
\r
75 Assert.assertNotNull(dsConfig.toString());
\r