diff options
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.java | 283 |
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 |