diff options
author | an4828 <nekrassov@att.com> | 2018-01-22 17:17:34 -0500 |
---|---|---|
committer | an4828 <nekrassov@att.com> | 2018-01-22 17:20:00 -0500 |
commit | c489a2eb22484e798c39a978bc8b61821b92322f (patch) | |
tree | 5aafe90efc15f8ced47e0d14c5f23a86a07f03e1 /dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade | |
parent | baaecfc19132034168beb64a0c1e7813c7c17c4a (diff) |
TCA: Replace any openecomp reference by onap
Change-Id: I7c6d812ab5c1d7b30c63653d1974b0b1abc099be
Signed-off-by: an4828 <nekrassov@att.com>
Issue-ID: DCAEGEN2-224
Signed-off-by: an4828 <nekrassov@att.com>
Diffstat (limited to 'dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade')
2 files changed, 133 insertions, 0 deletions
diff --git a/dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade/tca/AAITest.java b/dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade/tca/AAITest.java new file mode 100644 index 0000000..ebbc690 --- /dev/null +++ b/dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade/tca/AAITest.java @@ -0,0 +1,57 @@ +/* + * ===============================LICENSE_START====================================== + * dcae-analytics + * ================================================================================ + * Copyright © 2017 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * 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. + * ============================LICENSE_END=========================================== + */ + +package org.onap.dcae.apod.analytics.model.facade.tca; + +import org.junit.Before; +import org.junit.Test; +import org.onap.dcae.apod.analytics.model.BaseAnalyticsModelUnitTest; + +import static org.hamcrest.core.Is.is; +import static org.junit.Assert.assertThat; + +/** + * @author Rajiv Singla . Creation Date: 12/16/2016. + */ +public class AAITest extends BaseAnalyticsModelUnitTest { + + private AAI aai; + private static final String GENERIC_VNF_ID = "testVNFID"; + private static final String CHANGED_GENERIC_VNF_ID = "changedVNFID"; + + @Before + public void before() { + aai = new AAI(); + } + + @Test + public void getGenericVNFId() throws Exception { + aai.setGenericVNFName(GENERIC_VNF_ID); + assertThat("VNFID must be same", aai.getGenericVNFName(), is(GENERIC_VNF_ID)); + } + + @Test + public void setGenericVNFId() throws Exception { + final String genericVNFId = "testVNFID"; + aai.setGenericVNFName(GENERIC_VNF_ID); + aai.setGenericVNFName(CHANGED_GENERIC_VNF_ID); + assertThat("VNFID must be same as changed VNFID", aai.getGenericVNFName(), is(CHANGED_GENERIC_VNF_ID)); + } +} diff --git a/dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade/tca/TCAVESResponseTest.java b/dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade/tca/TCAVESResponseTest.java new file mode 100644 index 0000000..b4dba38 --- /dev/null +++ b/dcae-analytics-model/src/test/java/org/onap/dcae/apod/analytics/model/facade/tca/TCAVESResponseTest.java @@ -0,0 +1,76 @@ +/* + * ===============================LICENSE_START====================================== + * dcae-analytics + * ================================================================================ + * Copyright © 2017 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * 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. + * ============================LICENSE_END=========================================== + */ + +package org.onap.dcae.apod.analytics.model.facade.tca; + +import org.junit.Test; +import org.onap.dcae.apod.analytics.model.BaseAnalyticsModelUnitTest; + +import static org.hamcrest.CoreMatchers.is; +import static org.junit.Assert.assertThat; + +/** + * @author Rajiv Singla . Creation Date: 12/16/2016. + */ +public class TCAVESResponseTest extends BaseAnalyticsModelUnitTest { + + private static final String TCA_VES_CEF_RESPONSE_JSON_FILE_LOCATION = "data/json/facade/tca_ves_cef_response.json"; + + @Test + public void testTCAPolicyJsonConversions() throws Exception { + + final TCAVESResponse vesCEFMessageResponse = + assertJsonConversions(TCA_VES_CEF_RESPONSE_JSON_FILE_LOCATION, TCAVESResponse.class); + + assertThat("VES CEF Message Response AAI generics VNF Id must match", + vesCEFMessageResponse.getAai().getGenericVNFName(), is("vpp-test(?)")); + + assertThat("VES CEF Message target type must be parsed correctly as VNF", + vesCEFMessageResponse.getTargetType(), is("VNF")); + + assertThat("VES closed Loop Name must be CL-FRWL-LOW-TRAFFIC-SIG-d925ed73-8231-4d02-9545-db4e101f88f8", + vesCEFMessageResponse.getClosedLoopControlName(), + is("CL-FRWL-LOW-TRAFFIC-SIG-d925ed73-8231-4d02-9545-db4e101f88f8")); + + assertThat("version must be 1.0.2", vesCEFMessageResponse.getVersion(), is("1.0.2")); + + assertThat("closedLoopAlarmStart must be 1478189220547", + vesCEFMessageResponse.getClosedLoopAlarmStart(), is(1478189220547L)); + assertThat("closedLoopEventClient must be tca.instance00001", + vesCEFMessageResponse.getClosedLoopEventClient(), is("tca.instance00001")); + assertThat("target_type must be VNF", vesCEFMessageResponse.getTargetType(), is("VNF")); + assertThat("target must be VNF", vesCEFMessageResponse.getTarget(), is("generic-vnf.vnf-name")); + assertThat("aai generic vnf id must be vpp-test(?)", vesCEFMessageResponse.getAai().getGenericVNFName(), + is("vpp-test(?)")); + assertThat("from must be DCAE", vesCEFMessageResponse.getFrom(), is("DCAE")); + assertThat("policyScope must be resource=vFirewall;type=configuration", + vesCEFMessageResponse.getPolicyScope(), is("resource=vFirewall;type=configuration")); + + assertThat("policyName must be configuration.dcae.microservice.tca.xml", + vesCEFMessageResponse.getPolicyName(), is("configuration.dcae.microservice.tca.xml")); + + assertThat("policyVersion must be v0.0.1", + vesCEFMessageResponse.getPolicyVersion(), is("v0.0.1")); + + assertThat("closedLoopEventStatus is ONSET", + vesCEFMessageResponse.getClosedLoopEventStatus(), is("ONSET")); + + } +} |