-/*-
- * ============LICENSE_START=======================================================
- * ONAP : APPC
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
- * ================================================================================
- * Copyright (C) 2017 Amdocs
- * =============================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
- * ============LICENSE_END=========================================================
- */
-
-package org.openecomp.sdnc.config.params.transformer.tosca;
-
-import org.junit.Assert;
-import org.junit.Test;
-import org.openecomp.sdnc.config.params.data.RequestKey;
-import org.openecomp.sdnc.config.params.data.ResponseKey;
-
-
-import java.util.ArrayList;
-import java.util.List;
-
-
-public class TestPropertyQueryString
-{
- // @Test
- public void testBuildResponseKeys()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
- String properties= arp.buildResponseKeyExpression(createResponseKeys());
- Assert.assertEquals("<response-keys = address-fqdn:000000000000000000000:ipaddress-v4 , key2:value2:field2>",properties);
- }
-
- //@Test
- public void testBuildRequestKeys()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
- String properties= arp.buildRequestKeyExpression(createRequestKeys());
- Assert.assertEquals("<request-keys = class-type:interface-ip-address , address_fqdn:m001dbj001p1n004v006 , address_type:v4>",properties);
- }
-
- //@Test
- public void testEncoding()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
-
- String expected1 = "<class-type>";
- String encoded1 = arp.encode("<class-type>");
- Assert.assertEquals(expected1,encoded1);
-
- String expected2 = "<<<metallica<>iron_maiden>>>";
- String encoded2 = arp.encode("<<<metallica<>iron_maiden>>>");
- Assert.assertEquals(expected2,encoded2);
-
- String expected3 = "band-list:metallica,ironmaiden";
- String encoded3 = arp.encode("band-list:metallica,ironmaiden");
- Assert.assertEquals(expected3,encoded3);
-
- String expected4 = "motorhead=lemmy";
- String encoded4 = arp.encode("motorhead=lemmy");
- Assert.assertEquals(expected4,encoded4);
-
- String expected5 = "DreamTheater";
- String encoded5 = arp.encode(" DreamTheater ");
- Assert.assertEquals(expected5,encoded5);
- }
-
- //@Test
- public void testBuildRuleType()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
- String input = "IPV4";
- String expected = "<rule-type = IPV4>";
- Assert.assertEquals(expected,arp.buildRuleType(input));
- }
-
- // @Test
- public void testRuleTypeSetNull()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
- String expected = "<rule-type = >";
- Assert.assertEquals(expected,arp.buildRuleType(null));
- }
-
- //@Test
- public void testBuildRequestKeysWithKeyNull()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
- List<RequestKey> requestKeyList = new ArrayList<RequestKey>();
- requestKeyList.add(null);
- String properties= arp.buildRequestKeyExpression(requestKeyList);
- Assert.assertEquals("<request-keys = >",properties);
- }
-
- //@Test
- public void testBuildResponseKeysWithKeyNull()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
- List<ResponseKey> responseKeyList = new ArrayList<ResponseKey>();
- responseKeyList.add(null);
- String properties= arp.buildResponseKeyExpression(responseKeyList);
- Assert.assertEquals("<response-keys = >",properties);
- }
-
- //@Test
- public void testBuildSourceSystem()
- {
- ArtifactProcessorImpl arp = new ArtifactProcessorImpl();
- Assert.assertEquals("<source-system = INSTAR>",arp.buildSourceSystem("INSTAR"));
- }
- //@Test
- private List<RequestKey> createRequestKeys()
- {
- //Create RequestKey object 1
- RequestKey requestKey1 = new RequestKey();
- requestKey1.setKeyName("class-type");
- requestKey1.setKeyValue("interface-ip-address");
-
- //Create RequestKey object 2
- RequestKey requestKey2 = new RequestKey();
- requestKey2.setKeyName("address_fqdn");
- requestKey2.setKeyValue("00000000000000");
-
- //Create RequestKey object 3
- RequestKey requestKey3 = new RequestKey();
- requestKey3.setKeyName("address_type");
- requestKey3.setKeyValue("v4");
-
- //Add the RequestKey Objects to the List
- List<RequestKey> requestKeyList = new ArrayList<RequestKey>();
- requestKeyList.add(requestKey1);
- requestKeyList.add(requestKey2);
- requestKeyList.add(requestKey3);
- return requestKeyList;
- }
- //@Test
- private List<ResponseKey> createResponseKeys()
- {
- //Create RequestKey object 1
- ResponseKey responseKey1 = new ResponseKey();
-
- responseKey1.setUniqueKeyName("address-fqdn");
- responseKey1.setUniqueKeyValue("0000000000000");
- responseKey1.setFieldKeyName("ipaddress-v4");
-
- ResponseKey responseKey2 = new ResponseKey();
- responseKey2.setUniqueKeyName("key2");
- responseKey2.setUniqueKeyValue("value2");
- responseKey2.setFieldKeyName("field2");
-
-
- //Add the RequestKey Objects to the List
- List<ResponseKey> responseKeyList = new ArrayList<ResponseKey>();
- responseKeyList.add(responseKey1);
- responseKeyList.add(responseKey2);
-
- return responseKeyList;
- }
-}
+/*-\r
+ * ============LICENSE_START=======================================================\r
+ * ONAP : APPC\r
+ * ================================================================================\r
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
+ * ================================================================================\r
+ * Copyright (C) 2017 Amdocs\r
+ * =============================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ * \r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ * \r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * \r
+ * ECOMP is a trademark and service mark of AT&T Intellectual Property.\r
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.openecomp.sdnc.config.params.transformer.tosca;\r
+\r
+import org.junit.Assert;\r
+import org.junit.Test;\r
+import org.openecomp.sdnc.config.params.data.RequestKey;\r
+import org.openecomp.sdnc.config.params.data.ResponseKey;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
+public class TestPropertyQueryString\r
+{\r
+ @Test\r
+ public void testBuildResponseKeys()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+ String properties= arp.buildResponseKeyExpression(createResponseKeys());\r
+ Assert.assertEquals("<response-keys = address-fqdn:0000000000000:ipaddress-v4 , key2:value2:field2>",properties);\r
+ }\r
+\r
+ @Test\r
+ public void testBuildRequestKeys()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+ String properties= arp.buildRequestKeyExpression(createRequestKeys());\r
+ Assert.assertEquals("<request-keys = class-type:interface-ip-address , address_fqdn:00000000000000 , address_type:v4>",properties);\r
+ }\r
+\r
+ @Test\r
+ public void testEncoding()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+\r
+ String expected1 = "<class-type>";\r
+ String encoded1 = arp.encode("<class-type>");\r
+ Assert.assertEquals(expected1,encoded1);\r
+\r
+ String expected2 = "<<<metallica<>iron_maiden>>>";\r
+ String encoded2 = arp.encode("<<<metallica<>iron_maiden>>>");\r
+ Assert.assertEquals(expected2,encoded2);\r
+\r
+ String expected3 = "band-list:metallica,ironmaiden";\r
+ String encoded3 = arp.encode("band-list:metallica,ironmaiden");\r
+ Assert.assertEquals(expected3,encoded3);\r
+\r
+ String expected4 = "motorhead=lemmy";\r
+ String encoded4 = arp.encode("motorhead=lemmy");\r
+ Assert.assertEquals(expected4,encoded4);\r
+\r
+ String expected5 = "DreamTheater";\r
+ String encoded5 = arp.encode(" DreamTheater ");\r
+ Assert.assertEquals(expected5,encoded5);\r
+ }\r
+\r
+ @Test\r
+ public void testBuildRuleType()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+ String input = "IPV4";\r
+ String expected = "<rule-type = IPV4>";\r
+ Assert.assertEquals(expected,arp.buildRuleType(input));\r
+ }\r
+\r
+ @Test\r
+ public void testRuleTypeSetNull()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+ String expected = "<rule-type = >";\r
+ Assert.assertEquals(expected,arp.buildRuleType(null));\r
+ }\r
+\r
+ @Test\r
+ public void testBuildRequestKeysWithKeyNull()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+ List<RequestKey> requestKeyList = new ArrayList<RequestKey>();\r
+ requestKeyList.add(null);\r
+ String properties= arp.buildRequestKeyExpression(requestKeyList);\r
+ Assert.assertEquals("<request-keys = >",properties);\r
+ }\r
+\r
+ @Test\r
+ public void testBuildResponseKeysWithKeyNull()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+ List<ResponseKey> responseKeyList = new ArrayList<ResponseKey>();\r
+ responseKeyList.add(null);\r
+ String properties= arp.buildResponseKeyExpression(responseKeyList);\r
+ Assert.assertEquals("<response-keys = >",properties);\r
+ }\r
+\r
+ @Test\r
+ public void testBuildSourceSystem()\r
+ {\r
+ ArtifactProcessorImpl arp = new ArtifactProcessorImpl();\r
+ Assert.assertEquals("<source-system = source>",arp.buildSourceSystem("source"));\r
+ }\r
+ \r
+ //@Test\r
+ private List<RequestKey> createRequestKeys()\r
+ {\r
+ //Create RequestKey object 1\r
+ RequestKey requestKey1 = new RequestKey();\r
+ requestKey1.setKeyName("class-type");\r
+ requestKey1.setKeyValue("interface-ip-address");\r
+\r
+ //Create RequestKey object 2\r
+ RequestKey requestKey2 = new RequestKey();\r
+ requestKey2.setKeyName("address_fqdn");\r
+ requestKey2.setKeyValue("00000000000000");\r
+\r
+ //Create RequestKey object 3\r
+ RequestKey requestKey3 = new RequestKey();\r
+ requestKey3.setKeyName("address_type");\r
+ requestKey3.setKeyValue("v4");\r
+\r
+ //Add the RequestKey Objects to the List\r
+ List<RequestKey> requestKeyList = new ArrayList<RequestKey>();\r
+ requestKeyList.add(requestKey1);\r
+ requestKeyList.add(requestKey2);\r
+ requestKeyList.add(requestKey3);\r
+ return requestKeyList;\r
+ }\r
+ \r
+ //@Test\r
+ private List<ResponseKey> createResponseKeys()\r
+ {\r
+ //Create RequestKey object 1\r
+ ResponseKey responseKey1 = new ResponseKey();\r
+\r
+ responseKey1.setUniqueKeyName("address-fqdn");\r
+ responseKey1.setUniqueKeyValue("0000000000000");\r
+ responseKey1.setFieldKeyName("ipaddress-v4");\r
+\r
+ ResponseKey responseKey2 = new ResponseKey();\r
+ responseKey2.setUniqueKeyName("key2");\r
+ responseKey2.setUniqueKeyValue("value2");\r
+ responseKey2.setFieldKeyName("field2");\r
+\r
+ //Add the RequestKey Objects to the List\r
+ List<ResponseKey> responseKeyList = new ArrayList<ResponseKey>();\r
+ responseKeyList.add(responseKey1);\r
+ responseKeyList.add(responseKey2);\r
+\r
+ return responseKeyList;\r
+ }\r
+}\r