summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/onap/aai/sparky/editattributes/AttributeUpdaterTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/onap/aai/sparky/editattributes/AttributeUpdaterTest.java')
-rw-r--r--src/test/java/org/onap/aai/sparky/editattributes/AttributeUpdaterTest.java283
1 files changed, 152 insertions, 131 deletions
diff --git a/src/test/java/org/onap/aai/sparky/editattributes/AttributeUpdaterTest.java b/src/test/java/org/onap/aai/sparky/editattributes/AttributeUpdaterTest.java
index d7d4679..63b3ff4 100644
--- a/src/test/java/org/onap/aai/sparky/editattributes/AttributeUpdaterTest.java
+++ b/src/test/java/org/onap/aai/sparky/editattributes/AttributeUpdaterTest.java
@@ -1,143 +1,164 @@
package org.onap.aai.sparky.editattributes;
/**
- * ============LICENSE_START=================================================== SPARKY (AAI UI
- * service) ============================================================================ Copyright ©
- * 2017 AT&T Intellectual Property. Copyright © 2017 Amdocs 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
+ * ============LICENSE_START===================================================
+ * SPARKY (AAI UI service)
+ * ============================================================================
+ * Copyright © 2017 AT&T Intellectual Property.
+ * Copyright © 2017 Amdocs
+ * 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
+ * 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=====================================================
+ * 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=====================================================
*
- * ECOMP and OpenECOMP are trademarks and service marks of AT&T Intellectual Property.
+ * ECOMP and OpenECOMP are trademarks
+ * and service marks of AT&T Intellectual Property.
*/
/*
- * package org.openecomp.sparky.editattributes;
- *
- * import static org.junit.Assert.assertEquals;
- *
- * import java.util.HashMap; import java.util.Map;
- *
- * import javax.ws.rs.core.Response.Status;
- *
- * import org.junit.Before; import org.junit.Test; import
- * org.onap.aai.restclient.client.OperationResult; import
- * org.onap.aai.sparky.config.oxm.OxmEntityDescriptor; import
- * org.onap.aai.sparky.config.oxm.OxmEntityLookup; import
- * org.onap.aai.sparky.config.oxm.OxmModelLoader; import
- * org.onap.aai.sparky.dal.aai.config.ActiveInventoryConfig; import
- * org.onap.aai.sparky.editattributes.AttributeUpdater; import
- * org.openecomp.sparky.dal.aai.config.ActiveInventoryConfigUtil;
- *
- *
- * /** The Class AttributeUpdaterTest.
- *
- * public class AttributeUpdaterTest {
- *
- * /** Sets the up.
- *
- * @throws Exception the exception
- *
- * @Before public void setUp() throws Exception {}
- *
- * /**
- *
- * @throws Exception
- */
+package org.openecomp.sparky.editattributes;
-/*
- * @Test public void testUpdateObjectAttribute() throws Exception {
- *
- * OxmEntityDescriptor desc = new OxmEntityDescriptor(); desc.addPrimaryKeyName("hostname");
- * desc.setEntityName("pserver");
- *
- * OxmEntityLookup entityLookup = OxmEntityLookup.getInstance();
- * entityLookup.addEntityDescriptor("pserver", desc);
- *
- * AttributeUpdater updater = new AttributeUpdater(new OxmModelLoader(), entityLookup, new
- * ActiveInventoryConfig(ActiveInventoryConfigUtil.getValidTestProperties())); Map<String, Object>
- * attributes = new HashMap<>(); attributes.put("prov-status", "PREPROV");
- * attributes.put("in-maint", "true"); OperationResult result = updater.updateObjectAttribute(
- * "cloud-infrastructure/pservers/pserver/something", attributes, "someid");
- * assertEquals(Status.FORBIDDEN.getStatusCode(), result.getResultCode()); }
- */
+import static org.junit.Assert.assertEquals;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.ws.rs.core.Response.Status;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.onap.aai.restclient.client.OperationResult;
+import org.onap.aai.sparky.config.oxm.OxmEntityDescriptor;
+import org.onap.aai.sparky.config.oxm.OxmEntityLookup;
+import org.onap.aai.sparky.config.oxm.OxmModelLoader;
+import org.onap.aai.sparky.dal.aai.config.ActiveInventoryConfig;
+import org.onap.aai.sparky.editattributes.AttributeUpdater;
+import org.openecomp.sparky.dal.aai.config.ActiveInventoryConfigUtil;
-// This needs the OXM file in place to work.
-/**
- * Test get edit object from uri.
- *
- * @throws Exception the exception
- */
-// @Test
-/*
- * public void testGetEditObjectFromUri() throws Exception {
- *
- * OxmModelLoader loader = new OxmModelLoader(); loader.setLatestVersionNum(11);
- *
- * OxmEntityDescriptor desc = new OxmEntityDescriptor(); desc.addPrimaryKeyName("hostname");
- * desc.setEntityName("pserver");
- *
- * OxmEntityLookup entityLookup = OxmEntityLookup.getInstance();
- * entityLookup.addEntityDescriptor("pserver", desc);
- *
- *
- * DynamicType mockType = Mockito.mock(DynamicType.class); Class<? extends DynamicEntity>
- * mockDynamicEntity = Mockito.mock(DynamicEntity.class);
- *
- * Mockito.when(mockType.getJavaClass()).thenReturn(mockDynamicEntity);
- *
- *
- *
- *
- * HashMap<String, DynamicType> typeLookup = new HashMap<String,DynamicType>();
- * typeLookup.put("pserver", mockType);
- *
- * entityLookup.setEntityTypeLookup(typeLookup);
- *
- *
- * AttributeUpdater updater = new AttributeUpdater(new OxmModelLoader(), entityLookup, new
- * ActiveInventoryConfig(ActiveInventoryConfigUtil.getValidTestProperties())); AaiEditObject result
- * = updater.getEditObjectFromUri("cloud-infrastructure/pservers/pserver/mtznjtax101");
- * assertEquals("Pserver", result.getObjectType()); assertEquals("pserver",
- * result.getRootElement()); assertEquals("hostname", result.getKeyName());
- * assertEquals("mtznjtax101", result.getKeyValue()); }
- */
/**
- * Test get relative uri.
+ * The Class AttributeUpdaterTest.
*
- * @throws Exception the exception
- */
-/*
- * @Test public void testGetRelativeUri() throws Exception {
- *
- * OxmEntityDescriptor desc = new OxmEntityDescriptor(); desc.addPrimaryKeyName("hostname");
- * desc.setEntityName("pserver");
- *
- * OxmEntityLookup entityLookup = OxmEntityLookup.getInstance();
- * entityLookup.addEntityDescriptor("pserver", desc);
- *
- * AttributeUpdater updater = new AttributeUpdater(new OxmModelLoader(), entityLookup, new
- * ActiveInventoryConfig(ActiveInventoryConfigUtil.getValidTestProperties())); // Test entity uri
- * without "/aai/version/" String result =
- * updater.getRelativeUri("cloud-infrastructure/pservers/pserver/mtznjtax101");
- * assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result); result =
- * updater.getRelativeUri("/aai/v8/cloud-infrastructure/pservers/pserver/mtznjtax101");
- * assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
- *
- * result = updater.getRelativeUri("/v8/cloud-infrastructure/pservers/pserver/mtznjtax101");
- * assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
- *
- * result = updater.getRelativeUri("aai/v88/cloud-infrastructure/pservers/pserver/mtznjtax101");
- * assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
- *
- * result = updater.getRelativeUri("/cloud-infrastructure/pservers/pserver/mtznjtax101");
- * assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result); }
- *
- * }
- */
+public class AttributeUpdaterTest {
+
+ /**
+ * Sets the up.
+ *
+ * @throws Exception the exception
+ *
+ @Before
+ public void setUp() throws Exception {}
+
+ /**
+ * @throws Exception
+ */
+ /*
+ @Test
+ public void testUpdateObjectAttribute() throws Exception {
+
+ OxmEntityDescriptor desc = new OxmEntityDescriptor();
+ desc.addPrimaryKeyName("hostname");
+ desc.setEntityName("pserver");
+
+ OxmEntityLookup entityLookup = OxmEntityLookup.getInstance();
+ entityLookup.addEntityDescriptor("pserver", desc);
+
+ AttributeUpdater updater = new AttributeUpdater(new OxmModelLoader(), entityLookup,
+ new ActiveInventoryConfig(ActiveInventoryConfigUtil.getValidTestProperties()));
+ Map<String, Object> attributes = new HashMap<>();
+ attributes.put("prov-status", "PREPROV");
+ attributes.put("in-maint", "true");
+ OperationResult result = updater.updateObjectAttribute(
+ "cloud-infrastructure/pservers/pserver/something", attributes, "someid");
+ assertEquals(Status.FORBIDDEN.getStatusCode(), result.getResultCode());
+ }
+ */
+
+ // This needs the OXM file in place to work.
+ /**
+ * Test get edit object from uri.
+ *
+ * @throws Exception the exception
+ */
+ //@Test
+ /*public void testGetEditObjectFromUri() throws Exception {
+
+ OxmModelLoader loader = new OxmModelLoader();
+ loader.setLatestVersionNum(11);
+
+ OxmEntityDescriptor desc = new OxmEntityDescriptor();
+ desc.addPrimaryKeyName("hostname");
+ desc.setEntityName("pserver");
+
+ OxmEntityLookup entityLookup = OxmEntityLookup.getInstance();
+ entityLookup.addEntityDescriptor("pserver", desc);
+
+
+ DynamicType mockType = Mockito.mock(DynamicType.class);
+ Class<? extends DynamicEntity> mockDynamicEntity = Mockito.mock(DynamicEntity.class);
+
+ Mockito.when(mockType.getJavaClass()).thenReturn(mockDynamicEntity);
+
+
+
+
+ HashMap<String, DynamicType> typeLookup = new HashMap<String,DynamicType>();
+ typeLookup.put("pserver", mockType);
+
+ entityLookup.setEntityTypeLookup(typeLookup);
+
+
+ AttributeUpdater updater = new AttributeUpdater(new OxmModelLoader(), entityLookup,
+ new ActiveInventoryConfig(ActiveInventoryConfigUtil.getValidTestProperties()));
+ AaiEditObject result =
+ updater.getEditObjectFromUri("cloud-infrastructure/pservers/pserver/mtznjtax101");
+ assertEquals("Pserver", result.getObjectType());
+ assertEquals("pserver", result.getRootElement());
+ assertEquals("hostname", result.getKeyName());
+ assertEquals("mtznjtax101", result.getKeyValue());
+ }*/
+
+ /**
+ * Test get relative uri.
+ *
+ * @throws Exception the exception
+ */
+ /*
+ @Test
+ public void testGetRelativeUri() throws Exception {
+
+ OxmEntityDescriptor desc = new OxmEntityDescriptor();
+ desc.addPrimaryKeyName("hostname");
+ desc.setEntityName("pserver");
+
+ OxmEntityLookup entityLookup = OxmEntityLookup.getInstance();
+ entityLookup.addEntityDescriptor("pserver", desc);
+
+ AttributeUpdater updater = new AttributeUpdater(new OxmModelLoader(), entityLookup,
+ new ActiveInventoryConfig(ActiveInventoryConfigUtil.getValidTestProperties()));
+ // Test entity uri without "/aai/version/"
+ String result = updater.getRelativeUri("cloud-infrastructure/pservers/pserver/mtznjtax101");
+ assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
+ result = updater.getRelativeUri("/aai/v8/cloud-infrastructure/pservers/pserver/mtznjtax101");
+ assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
+
+ result = updater.getRelativeUri("/v8/cloud-infrastructure/pservers/pserver/mtznjtax101");
+ assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
+
+ result = updater.getRelativeUri("aai/v88/cloud-infrastructure/pservers/pserver/mtznjtax101");
+ assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
+
+ result = updater.getRelativeUri("/cloud-infrastructure/pservers/pserver/mtznjtax101");
+ assertEquals("/cloud-infrastructure/pservers/pserver/mtznjtax101", result);
+ }
+
+}
+*/ \ No newline at end of file