Increase junit TCs

1. Re-enable disabled TCs (enable = true)
2. Enable @Ignored TCs
3. Add some Assert when missing
4. Remove old unused TCs (covered in UI)

Change-Id: I900e52f4860b1fdc5bd1e529a1fe7f5c3491465b
Signed-off-by: Vasyl Razinkov <vasyl.razinkov@est.tech>
Issue-ID: SDC-2672
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/ArtifactServletTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/ArtifactServletTest.java
deleted file mode 100644
index 81a165a..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/ArtifactServletTest.java
+++ /dev/null
@@ -1,749 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.artifacts;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.google.gson.Gson;
-import fj.data.Either;
-import org.apache.http.HttpEntity;
-import org.apache.http.HttpResponse;
-import org.apache.http.client.HttpResponseException;
-import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpDelete;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.entity.StringEntity;
-import org.apache.http.impl.client.BasicResponseHandler;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClients;
-import org.apache.http.util.EntityUtils;
-import org.json.simple.JSONArray;
-import org.json.simple.JSONObject;
-import org.json.simple.parser.JSONParser;
-import org.json.simple.parser.ParseException;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.config.Config;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ErrorInfo;
-import org.openecomp.sdc.ci.tests.datatypes.enums.NormativeTypesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ResourceCategoryEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.execute.interfaceoperation.InterfaceOperationsTest;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.common.api.ArtifactGroupTypeEnum;
-import org.openecomp.sdc.common.util.GeneralUtility;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.util.HashMap;
-import java.util.Map;
-
-public class ArtifactServletTest extends ComponentBaseTest {
-
-	private static final String ARTIFACT_NAME_STR = "artifactName";
-	private static final String ARTIFACT_TYPE_STR = "artifactType";
-	private static final String ARTIFACT_DESCRIPTION_STR = "description";
-	private static final String ARTIFACT_PAYLOAD_DATA_STR = "payloadData";
-	private static Logger log = LoggerFactory.getLogger(ArtifactServletTest.class.getName());
-	protected static final String UPLOAD_ARTIFACT_PAYLOAD = "UHVUVFktVXNlci1LZXktRmlsZS0yOiBzc2gtcnNhDQpFbmNyeXB0aW9uOiBhZXMyNTYtY2JjDQpDb21tZW5wOA0K";
-	protected static final String UPLOAD_ARTIFACT_NAME = "TLV_prv.ppk";
-	protected Config config = Config.instance();
-	protected String contentTypeHeaderData = "application/json";
-	protected String acceptHeaderDate = "application/json";
-	protected Gson gson = new Gson();
-	protected JSONParser jsonParser = new JSONParser();
-	protected String serviceVersion;
-	protected Resource resourceDetailsVFCcomp;
-	protected Service defaultService1;
-	protected Resource resource;
-	protected Resource pnfResource;
-
-	protected User sdncUserDetails;
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public ArtifactServletTest() {
-		super(name, ArtifactServletTest.class.getName());
-
-	}
-
-	@BeforeMethod
-	public void create() throws Exception {
-
-		sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		Either<Resource, RestResponse> resourceDetailsVFCcompE = AtomicOperationUtils
-				.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC, NormativeTypesEnum.COMPUTE,
-						ResourceCategoryEnum.APPLICATION_L4_APP_SERVER, UserRoleEnum.DESIGNER, true);
-		resourceDetailsVFCcomp = resourceDetailsVFCcompE.left().value();
-		Either<Service, RestResponse> defaultService1e = AtomicOperationUtils
-				.createDefaultService(UserRoleEnum.DESIGNER, true);
-		defaultService1 = defaultService1e.left().value();
-
-		Either<Resource, RestResponse> createDefaultResourceEither =
-				AtomicOperationUtils.createResourceByType(ResourceTypeEnum.VF, UserRoleEnum.DESIGNER, true);
-		resource = createDefaultResourceEither.left().value();
-
-		Either<Resource, RestResponse> createDefaultPNFResourceEither =
-				AtomicOperationUtils.createResourceByType(ResourceTypeEnum.VF, UserRoleEnum.DESIGNER, true);
-		pnfResource = createDefaultPNFResourceEither.left().value();
-	}
-
-	@Test
-	public void upadteArtifactWithPayLoadToResourcseTest() throws Exception {
-
-		ArtifactReqDetails defaultArtifact = ElementFactory.getDefaultArtifact();
-
-		RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		int status = response.getErrorCode();
-		AssertJUnit.assertEquals("add informational artifact request returned status: " + response.getErrorCode(), 200,
-				status);
-
-		defaultArtifact.setDescription("kjglkh");
-		defaultArtifact.setArtifactName("install_apache.sh");
-		defaultArtifact.setArtifactType("SHELL");
-		defaultArtifact.setPayload("new payload");
-
-		response = ArtifactRestUtils.updateInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		status = response.getErrorCode();
-		AssertJUnit.assertEquals("failed to update artifact metatdata: " + response.getErrorCode(), 200, status);
-
-		response = ArtifactRestUtils.deleteInformationalArtifactFromResource(resourceDetailsVFCcomp.getUniqueId(),
-				defaultArtifact, sdncUserDetails);
-		status = response.getErrorCode();
-		AssertJUnit.assertEquals("failed to remove artifact: " + response.getErrorCode(), 200, status);
-
-	}
-
-	@Test
-	public void createAndUpdateArtifactToInterface() throws Exception {
-
-		CloseableHttpResponse response;
-		int status;
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-
-		try {
-			// upload artifact to interface
-			String interfaceName = "Standard";
-			String operationName = "configure";
-
-			String userBodyJson = createUploadArtifactBodyJson();
-			String url = String.format(Urls.UPLOAD_ARTIFACT_BY_INTERFACE_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId(), interfaceName, operationName);
-
-			HttpPost httpPost = createPostAddArtifactRequeast(userBodyJson, url, true);
-			response = httpclient.execute(httpPost);
-			status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 200, returned :" + status, status, 200);
-
-			// get artifact uniqueId
-			String artifactId = getLifecycleArtifactUid(response);
-
-			Map<String, Object> jsonBody = new HashMap<String, Object>();
-			jsonBody.put(ARTIFACT_NAME_STR, "TLV_prv.ppk");
-			jsonBody.put("artifactDisplayName", "configure");
-			jsonBody.put(ARTIFACT_TYPE_STR, "SHELL");
-			jsonBody.put("mandatory", "false");
-			String newDescription = "new something";
-			jsonBody.put(ARTIFACT_DESCRIPTION_STR, newDescription);
-			jsonBody.put("artifactLabel", "configure");
-			userBodyJson = gson.toJson(jsonBody);
-
-			url = String.format(Urls.UPDATE_OR_DELETE_ARTIFACT_BY_INTERFACE_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId(), interfaceName, operationName,
-					artifactId);
-
-			httpPost = createPostAddArtifactRequeast(userBodyJson, url, false);
-
-			response = httpclient.execute(httpPost);
-			status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 200, returned :" + status, 200, status);
-
-			url = String.format(Urls.GET_RESOURCE, config.getCatalogBeHost(), config.getCatalogBePort(),
-					resourceDetailsVFCcomp.getUniqueId());
-			HttpGet httpGet = createGetRequest(url);
-			response = httpclient.execute(httpGet);
-			AssertJUnit.assertTrue(response.getStatusLine().getStatusCode() == 200);
-			String responseString = new BasicResponseHandler().handleResponse(response);
-
-			JSONObject responseMap = (JSONObject) jsonParser.parse(responseString);
-			responseMap = (JSONObject) responseMap.get("interfaces");
-			responseMap = (JSONObject) responseMap.get(interfaceName.toLowerCase());
-			responseMap = (JSONObject) responseMap.get("operations");
-			responseMap = (JSONObject) responseMap.get(operationName.toLowerCase());
-			responseMap = (JSONObject) responseMap.get("implementation");
-			String description = (String) responseMap.get(ARTIFACT_DESCRIPTION_STR);
-
-			AssertJUnit.assertEquals("the new description value was not set", newDescription, description);
-
-			// delete artifact
-			url = String.format(Urls.UPDATE_OR_DELETE_ARTIFACT_BY_INTERFACE_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId(), interfaceName, operationName,
-					artifactId);
-			HttpDelete httpDelete = createDeleteArtifactRequest(url);
-
-			response = httpclient.execute(httpDelete);
-			status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 200, returned :" + status, status, 200);
-		} finally {
-			httpclient.close();
-		}
-
-	}
-
-	protected String createUploadArtifactBodyJson() {
-		Map<String, Object> jsonBody = new HashMap<String, Object>();
-		jsonBody.put(ARTIFACT_NAME_STR, UPLOAD_ARTIFACT_NAME);
-		jsonBody.put("artifactDisplayName", "configure");
-		jsonBody.put(ARTIFACT_TYPE_STR, "SHELL");
-		jsonBody.put("mandatory", "false");
-		jsonBody.put(ARTIFACT_DESCRIPTION_STR, "ff");
-		jsonBody.put(ARTIFACT_PAYLOAD_DATA_STR, UPLOAD_ARTIFACT_PAYLOAD);
-		jsonBody.put("artifactLabel", "configure");
-		return gson.toJson(jsonBody);
-	}
-
-	protected ArtifactDefinition getArtifactDataFromJson(String json) {
-		Gson gson = new Gson();
-		ArtifactDefinition artifact = new ArtifactDefinition();
-		artifact = gson.fromJson(json, ArtifactDefinition.class);
-
-		/*
-		 * atifact.setArtifactName(UPLOAD_ARTIFACT_NAME);
-		 * artifact.setArtifactDisplayName("configure");
-		 * artifact.setArtifactType("SHELL"); artifact.setMandatory(false);
-		 * artifact.setDescription("ff");
-		 * artifact.setPayloadData(UPLOAD_ARTIFACT_PAYLOAD);
-		 * artifact.setArtifactLabel("configure");
-		 */
-		return artifact;
-	}
-
-	protected HttpGet createGetRequest(String url) {
-		HttpGet httpGet = new HttpGet(url);
-		httpGet.addHeader(HttpHeaderEnum.CONTENT_TYPE.getValue(), contentTypeHeaderData);
-		httpGet.addHeader(HttpHeaderEnum.ACCEPT.getValue(), acceptHeaderDate);
-		httpGet.addHeader(HttpHeaderEnum.USER_ID.getValue(), sdncUserDetails.getUserId());
-		return httpGet;
-	}
-
-	protected String getArtifactUid(HttpResponse response) throws HttpResponseException, IOException, ParseException {
-		String responseString = new BasicResponseHandler().handleResponse(response);
-		JSONObject responseMap = (JSONObject) jsonParser.parse(responseString);
-		String artifactId = (String) responseMap.get("uniqueId");
-		return artifactId;
-	}
-
-	protected String getArtifactEsId(HttpResponse response) throws HttpResponseException, IOException, ParseException {
-		String responseString = new BasicResponseHandler().handleResponse(response);
-		JSONObject responseMap = (JSONObject) jsonParser.parse(responseString);
-		String esId = (String) responseMap.get("EsId");
-		return esId;
-	}
-
-	protected ArtifactDefinition addArtifactDataFromResponse(HttpResponse response, ArtifactDefinition artifact)
-			throws HttpResponseException, IOException, ParseException {
-		// String responseString = new
-		// BasicResponseHandler().handleResponse(response);
-		HttpEntity entity = response.getEntity();
-		String responseString = EntityUtils.toString(entity);
-		JSONObject responseMap = (JSONObject) jsonParser.parse(responseString);
-		artifact.setEsId((String) responseMap.get("esId"));
-		artifact.setUniqueId((String) responseMap.get("uniqueId"));
-		artifact.setArtifactGroupType(ArtifactGroupTypeEnum.findType((String) responseMap.get("artifactGroupType")));
-		artifact.setTimeout(((Long) responseMap.get("timeout")).intValue());
-		return artifact;
-	}
-
-	protected String getLifecycleArtifactUid(CloseableHttpResponse response)
-			throws HttpResponseException, IOException, ParseException {
-		String responseString = new BasicResponseHandler().handleResponse(response);
-		JSONObject responseMap = (JSONObject) jsonParser.parse(responseString);
-		responseMap = (JSONObject) responseMap.get("implementation");
-		String artifactId = (String) responseMap.get("uniqueId");
-		return artifactId;
-	}
-
-	protected HttpDelete createDeleteArtifactRequest(String url) {
-		HttpDelete httpDelete = new HttpDelete(url);
-		httpDelete.addHeader(HttpHeaderEnum.USER_ID.getValue(), sdncUserDetails.getUserId());
-		httpDelete.addHeader(HttpHeaderEnum.ACCEPT.getValue(), acceptHeaderDate);
-		return httpDelete;
-	}
-
-	protected HttpPost createPostAddArtifactRequeast(String jsonBody, String url, boolean addMd5Header)
-			throws UnsupportedEncodingException {
-		HttpPost httppost = new HttpPost(url);
-		httppost.addHeader(HttpHeaderEnum.CONTENT_TYPE.getValue(), contentTypeHeaderData);
-		httppost.addHeader(HttpHeaderEnum.ACCEPT.getValue(), acceptHeaderDate);
-		httppost.addHeader(HttpHeaderEnum.USER_ID.getValue(), sdncUserDetails.getUserId());
-		if (addMd5Header) {
-			httppost.addHeader(HttpHeaderEnum.Content_MD5.getValue(), GeneralUtility.calculateMD5Base64EncodedByString(jsonBody));
-		}
-		StringEntity input = new StringEntity(jsonBody);
-		input.setContentType("application/json");
-		httppost.setEntity(input);
-		log.debug("Executing request {}", httppost.getRequestLine());
-		return httppost;
-	}
-
-	protected String createLoadArtifactBody() {
-		Map<String, Object> json = new HashMap<String, Object>();
-		json.put(ARTIFACT_NAME_STR, "install_apache2.sh");
-		json.put(ARTIFACT_TYPE_STR, "SHELL");
-		json.put(ARTIFACT_DESCRIPTION_STR, "ddd");
-		json.put(ARTIFACT_PAYLOAD_DATA_STR, "UEsDBAoAAAAIAAeLb0bDQz");
-		json.put("artifactLabel", "name123");
-
-		String jsonStr = gson.toJson(json);
-		return jsonStr;
-	}
-
-	protected void checkDeleteResponse(RestResponse response) {
-		BaseRestUtils.checkStatusCode(response, "delete request failed", false, 204, 404);
-	}
-
-	protected ArtifactUiDownloadData getArtifactUiDownloadData(String artifactUiDownloadDataStr) throws Exception {
-
-		ObjectMapper mapper = new ObjectMapper();
-		try {
-			ArtifactUiDownloadData artifactUiDownloadData = mapper.readValue(artifactUiDownloadDataStr,
-					ArtifactUiDownloadData.class);
-			return artifactUiDownloadData;
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return null;
-	}
-
-	// TODO
-	// @Ignore("")
-	@Test
-	public void addArtifactNoPayLoadToResourcseTest() throws Exception {
-		ArtifactReqDetails defaultArtifact = ElementFactory.getDefaultArtifact();
-		defaultArtifact.setPayload(null);
-
-		RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		int status = response.getErrorCode();
-		AssertJUnit.assertTrue(status == 400);
-
-	}
-
-	@Test
-	public void upadteArtifactNoPayLoadToResourcseTest() throws Exception {
-
-		ArtifactReqDetails defaultArtifact = ElementFactory.getDefaultArtifact();
-
-		RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		int status = response.getErrorCode();
-		AssertJUnit.assertEquals("add informational artifact request returned status: " + response.getErrorCode(), 200,
-				status);
-
-		defaultArtifact.setDescription("kjglkh");
-		defaultArtifact.setArtifactName("install_apache.sh");
-		defaultArtifact.setArtifactType("SHELL");
-		defaultArtifact.setPayload(null);
-
-		response = ArtifactRestUtils.updateInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		status = response.getErrorCode();
-		AssertJUnit.assertEquals("failed to update artifact metatdata: " + response.getErrorCode(), 200, status);
-
-		response = ArtifactRestUtils.deleteInformationalArtifactFromResource(resourceDetailsVFCcomp.getUniqueId(),
-				defaultArtifact, sdncUserDetails);
-		status = response.getErrorCode();
-		AssertJUnit.assertEquals("failed to remove artifact: " + response.getErrorCode(), 200, status);
-
-	}
-
-	// TODO
-	@Test(enabled = false)
-	public void updateDeploymentArtifactToResourcseTest() throws Exception {
-
-		ArtifactReqDetails defaultArtifact = ElementFactory.getDefaultDeploymentArtifactForType("HEAT");
-
-		RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		int status = response.getErrorCode();
-		AssertJUnit.assertEquals("add informational artifact request returned status: " + response.getErrorCode(), 200,
-				status);
-
-		response = ArtifactRestUtils.updateInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		status = response.getErrorCode();
-		AssertJUnit.assertEquals("failed to update artifact metatdata: " + response.getErrorCode(), 200, status);
-
-		response = ArtifactRestUtils.deleteInformationalArtifactFromResource(resourceDetailsVFCcomp.getUniqueId(),
-				defaultArtifact, sdncUserDetails);
-		status = response.getErrorCode();
-		AssertJUnit.assertEquals("failed to remove artifact: " + response.getErrorCode(), 200, status);
-
-	}
-
-	// --------------------
-	@Test
-	public void addArtifactToResourcse_AlreadyExistsTest() throws Exception {
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-		try {
-			String jsonBody = createLoadArtifactBody();
-
-			String url = String.format(Urls.ADD_ARTIFACT_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId());
-			HttpPost httppost = createPostAddArtifactRequeast(jsonBody, url, true);
-			CloseableHttpResponse response = httpclient.execute(httppost);
-			int status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertTrue("failed to add artifact", status == 200);
-
-			String artifactId = getArtifactUid(response);
-
-			httppost = createPostAddArtifactRequeast(jsonBody, url, true);
-			response = httpclient.execute(httppost);
-			status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("the returned status code is in correct", status, 400);
-
-			url = String.format(Urls.UPDATE_OR_DELETE_ARTIFACT_OF_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId(), artifactId);
-			HttpDelete httpDelete = createDeleteArtifactRequest(url);
-			response = httpclient.execute(httpDelete);
-			status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertTrue("failed to remove artifact", status == 200);
-		} finally {
-			httpclient.close();
-		}
-
-	}
-
-	@Test
-	public void addArtifactToResourcse_MissingContentTest() throws Exception {
-
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-		try {
-			Map<String, Object> json = new HashMap<String, Object>();
-			json.put(ARTIFACT_DESCRIPTION_STR, "desc");
-			json.put(ARTIFACT_PAYLOAD_DATA_STR, "UEsDBAoAAAAIAAeLb0bDQz");
-			json.put("Content-MD5", "YTg2Mjg4MWJhNmI5NzBiNzdDFkMWI=");
-
-			String jsonBody = gson.toJson(json);
-
-			String url = String.format(Urls.ADD_ARTIFACT_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId());
-			HttpPost httppost = createPostAddArtifactRequeast(jsonBody, url, true);
-			CloseableHttpResponse response = httpclient.execute(httppost);
-			int status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("the returned status code is in correct", status, 400);
-		} finally {
-			httpclient.close();
-		}
-
-	}
-
-	@Test
-	public void addArtifactToResourcse_MissingMd5Test() throws Exception {
-
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-		try {
-			HashMap<String, Object> json = new HashMap<String, Object>();
-			json.put(ARTIFACT_NAME_STR, "install_apache.sh");
-			json.put(ARTIFACT_TYPE_STR, "SHELL");
-			json.put(ARTIFACT_DESCRIPTION_STR, "kjglkh");
-			json.put(ARTIFACT_PAYLOAD_DATA_STR, "UEsDBYTEIWUYIFHWFMABCNAoAAAAIAAeLb0bDQz");
-			json.put("artifactLabel", "name123");
-			String url = String.format(Urls.ADD_ARTIFACT_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId());
-			String jsonBody = gson.toJson(json);
-			HttpPost httppost = createPostAddArtifactRequeast(jsonBody, url, false);
-			CloseableHttpResponse response = httpclient.execute(httppost);
-			int status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertTrue("failed to update artifact metatdata", status == 400);
-		} finally {
-			httpclient.close();
-		}
-
-	}
-
-	@Test
-	public void deleteArtifact_NotExistsTest() throws Exception {
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-		try {
-			String url = String.format(Urls.UPDATE_OR_DELETE_ARTIFACT_OF_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId(), "someFakeId");
-			HttpDelete httpDelete = createDeleteArtifactRequest(url);
-			CloseableHttpResponse response = httpclient.execute(httpDelete);
-			int status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("the returned status code is in correct", status, 404);
-		} finally {
-			httpclient.close();
-		}
-
-	}
-
-	@Test
-	public void createAndRemoveArtifactToInterface() throws Exception {
-		CloseableHttpResponse response;
-		int status;
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-
-		try {
-			// upload artifact to interface
-			String interfaceName = "Standard";
-			String operationName = "configure";
-
-			String userBodyJson = createUploadArtifactBodyJson();
-			String url = String.format(Urls.UPLOAD_ARTIFACT_BY_INTERFACE_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId(), interfaceName, operationName);
-
-			HttpPost httpPost = createPostAddArtifactRequeast(userBodyJson, url, true);
-			response = httpclient.execute(httpPost);
-			status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 200, returned :" + status, status, 200);
-
-			// get artifact uniqueId
-			String artifactId = getLifecycleArtifactUid(response);
-
-			// delete artifact
-			url = String.format(Urls.UPDATE_OR_DELETE_ARTIFACT_BY_INTERFACE_TO_RESOURCE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), resourceDetailsVFCcomp.getUniqueId(), interfaceName, operationName,
-					artifactId);
-			HttpDelete httpDelete = createDeleteArtifactRequest(url);
-
-			response = httpclient.execute(httpDelete);
-			status = response.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 200, returned :" + status, status, 200);
-		} finally {
-			httpclient.close();
-		}
-
-	}
-
-	@Test
-	public void addArtifactToServiceTest() throws Exception {
-
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-
-		try {
-			String jsonStr = createLoadArtifactBody();
-
-			String url = String.format(Urls.ADD_ARTIFACT_TO_SERVICE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), defaultService1.getUniqueId());
-			HttpPost httpPost = createPostAddArtifactRequeast(jsonStr, url, true);
-			CloseableHttpResponse result = httpclient.execute(httpPost);
-			int status = result.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 200, returned :" + status, 200, status);
-
-			String artifactId = getArtifactUid(result);
-
-			url = String.format(Urls.UPDATE_OR_DELETE_ARTIFACT_OF_SERVICE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), defaultService1.getUniqueId(), artifactId);
-			HttpDelete httpDelete = createDeleteArtifactRequest(url);
-
-			result = httpclient.execute(httpDelete);
-			status = result.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 200, returned :" + status, 200, status);
-		} finally {
-			RestResponse response = ServiceRestUtils.deleteService(defaultService1.getName(), serviceVersion,
-					sdncUserDetails);
-			checkDeleteResponse(response);
-			httpclient.close();
-		}
-	}
-
-	@Test
-	public void addArtifactNotSupportedTypeToServiceTest() throws Exception {
-		CloseableHttpClient httpclient = HttpClients.createDefault();
-		try {
-			Map<String, Object> json = new HashMap<String, Object>();
-			json.put(ARTIFACT_NAME_STR, "install_apache.sh");
-			json.put(ARTIFACT_TYPE_STR, "SHELL11");
-			json.put(ARTIFACT_DESCRIPTION_STR, "fff");
-			json.put(ARTIFACT_PAYLOAD_DATA_STR, "UEsDBAoAAAAIAAeLb0bDQz");
-			json.put("artifactLabel", "name123");
-
-			String jsonStr = gson.toJson(json);
-
-			String url = String.format(Urls.ADD_ARTIFACT_TO_SERVICE, config.getCatalogBeHost(),
-					config.getCatalogBePort(), defaultService1.getUniqueId());
-
-			HttpPost httpPost = createPostAddArtifactRequeast(jsonStr, url, true);
-			CloseableHttpResponse result = httpclient.execute(httpPost);
-			int status = result.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("response code is not 400, returned :" + status, 400, status);
-
-			ErrorInfo errorInfo = ErrorValidationUtils
-					.parseErrorConfigYaml(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name());
-
-			String responseString = EntityUtils.toString(result.getEntity());
-
-			JSONObject map = (JSONObject) jsonParser.parse(responseString);
-			JSONObject requestError = (JSONObject) map.get("requestError");
-			JSONObject serviceException = (JSONObject) requestError.get("serviceException");
-
-			String msgId = (String) serviceException.get("messageId");
-			AssertJUnit.assertEquals("message id did not match expacted", errorInfo.getMessageId(), msgId);
-
-			String text = (String) serviceException.get("text");
-			AssertJUnit.assertEquals("text did not match expacted", errorInfo.getMessage(), text);
-
-			JSONArray variables = (JSONArray) serviceException.get("variables");
-			String type = (String) variables.get(0);
-			AssertJUnit.assertEquals("variable did not match expacted", "SHELL11", type);
-		} finally {
-			RestResponse response = ServiceRestUtils.deleteService(defaultService1.getName(), serviceVersion,
-					sdncUserDetails);
-			checkDeleteResponse(response);
-			httpclient.close();
-		}
-
-	}
-
-	@Test
-	public void addArtifactToResourceTest() throws Exception {
-
-		ArtifactReqDetails defaultArtifact = ElementFactory.getDefaultArtifact();
-
-		RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(defaultArtifact, sdncUserDetails,
-				resourceDetailsVFCcomp.getUniqueId());
-		int status = response.getErrorCode();
-		AssertJUnit.assertEquals("add informational artifact request returned status: " + response.getErrorCode(), 200,
-				status);
-
-		RestResponse resourceResp = ResourceRestUtils.getResource(resourceDetailsVFCcomp.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(resourceResp.getResponse());
-		AssertJUnit.assertNotNull(resource);
-
-		Map<String, ArtifactDefinition> artifacts = resource.getArtifacts();
-		boolean isExist = false;
-		for (Map.Entry<String, ArtifactDefinition> entry : artifacts.entrySet()) {
-			if (entry.getKey().equals(defaultArtifact.getArtifactLabel())) {
-				isExist = true;
-
-			}
-		}
-		AssertJUnit.assertTrue(isExist);
-	}
-
-	@Test
-	public void addInterfaceOperationArtifactOnResource() throws Exception {
-		try (CloseableHttpClient httpclient = HttpClients.createDefault()){
-			Map<String, Object> artifactData = new HashMap<>();
-			artifactData.put(ARTIFACT_NAME_STR, "TestWF-1_0.bpmn");
-			artifactData.put(ARTIFACT_TYPE_STR, "WORKFLOW");
-			artifactData.put(ARTIFACT_DESCRIPTION_STR, "Resource Workflow Artifact Description");
-			artifactData.put(ARTIFACT_PAYLOAD_DATA_STR, "Test Data of Resource");
-
-			String jsonStr = gson.toJson(artifactData);
-			RestResponse restResponse = InterfaceOperationsRestUtils.addInterfaceOperations(resource,
-					new InterfaceOperationsTest().buildInterfaceDefinitionForResource(resource,
-							null, null),
-					ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-			String interfaceDefStr = ResponseParser.getListFromJson(restResponse, "interfaces").get(0).toString();
-			InterfaceDefinition interfaceDefinition = ResponseParser.convertInterfaceDefinitionResponseToJavaObject(interfaceDefStr);
-			String interfaceUUID = interfaceDefinition.getUniqueId();
-			String operationUUID = interfaceDefinition.getOperationsMap().keySet().stream().findFirst().orElse(null);
-			String artifactUUID = interfaceDefinition.getOperationsMap().values().stream().findFirst().get().getImplementation().getArtifactUUID();
-
-			String url = String.format(Urls.UPLOAD_INTERFACE_OPERATION_ARTIFACT, config.getCatalogBeHost(),
-					config.getCatalogBePort(), ComponentTypeEnum.findParamByType(resource.getComponentType()),
-					resource.getUUID(), interfaceUUID, operationUUID, artifactUUID);
-			CloseableHttpResponse result = httpclient.execute(createPostAddArtifactRequeast(jsonStr, url, true));
-			int status = result.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("add informational artifact request returned status: " + status, 200, status);
-		}
-	}
-
-	@Test
-	public void addInterfaceOperationArtifactOnPNFResource() throws Exception {
-		try (CloseableHttpClient httpclient = HttpClients.createDefault()){
-			Map<String, Object> artifactData = new HashMap<>();
-			artifactData.put(ARTIFACT_NAME_STR, "TestWF-1_0.bpmn");
-			artifactData.put(ARTIFACT_TYPE_STR, "WORKFLOW");
-			artifactData.put(ARTIFACT_DESCRIPTION_STR, "PNF Resource Workflow Artifact Description");
-			artifactData.put(ARTIFACT_PAYLOAD_DATA_STR, "Test Data of PNF Resource");
-
-			String jsonStr = gson.toJson(artifactData);
-			RestResponse restResponse = InterfaceOperationsRestUtils.addInterfaceOperations(pnfResource,
-					new InterfaceOperationsTest().buildInterfaceDefinitionForResource(pnfResource,
-							null, null),
-					ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-			String interfaceDefStr = ResponseParser.getListFromJson(restResponse, "interfaces").get(0).toString();
-			InterfaceDefinition interfaceDefinition = ResponseParser.convertInterfaceDefinitionResponseToJavaObject(interfaceDefStr);
-			String interfaceUUID = interfaceDefinition.getUniqueId();
-			String operationUUID = interfaceDefinition.getOperationsMap().keySet().stream().findFirst().orElse(null);
-			String artifactUUID = interfaceDefinition.getOperationsMap().values().stream().findFirst().get().getImplementation().getArtifactUUID();
-
-			String url = String.format(Urls.UPLOAD_INTERFACE_OPERATION_ARTIFACT, config.getCatalogBeHost(),
-					config.getCatalogBePort(), ComponentTypeEnum.findParamByType(pnfResource.getComponentType()),
-					pnfResource.getUUID(), interfaceUUID, operationUUID, artifactUUID);
-			CloseableHttpResponse result = httpclient.execute(createPostAddArtifactRequeast(jsonStr, url, true));
-			int status = result.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("add informational artifact request returned status: " + status, 200, status);
-		}
-	}
-
-	@Test
-	public void addInterfaceOperationArtifactOnService() throws Exception {
-		try (CloseableHttpClient httpclient = HttpClients.createDefault()){
-			Map<String, Object> artifactData = new HashMap<>();
-			artifactData.put(ARTIFACT_NAME_STR, "TestWF-1_0.bpmn");
-			artifactData.put(ARTIFACT_TYPE_STR, "WORKFLOW");
-			artifactData.put(ARTIFACT_DESCRIPTION_STR, "Service Workflow Artifact Description");
-			artifactData.put(ARTIFACT_PAYLOAD_DATA_STR, "Test Data of Service");
-
-			String jsonStr = gson.toJson(artifactData);
-			RestResponse restResponse = InterfaceOperationsRestUtils.addInterfaceOperations(defaultService1,
-					new InterfaceOperationsTest().buildInterfaceDefinitionForService(),
-					ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-			String interfaceDefinitionStr = ResponseParser.getListFromJson(restResponse, "interfaces").get(0).toString();
-			InterfaceDefinition interfaceDefinition = ResponseParser.convertInterfaceDefinitionResponseToJavaObject(interfaceDefinitionStr);
-			String interfaceUUID = interfaceDefinition.getUniqueId();
-			String operationUUID = interfaceDefinition.getOperationsMap().keySet().stream().findFirst().orElse(null);
-			String artifactUUID = interfaceDefinition.getOperationsMap().values().stream().findFirst().get().getImplementation().getArtifactUUID();
-
-			String url = String.format(Urls.UPLOAD_INTERFACE_OPERATION_ARTIFACT, config.getCatalogBeHost(),
-					config.getCatalogBePort(), ComponentTypeEnum.findParamByType(defaultService1.getComponentType()),
-					defaultService1.getUUID(), interfaceUUID, operationUUID, artifactUUID);
-			CloseableHttpResponse result = httpclient.execute(createPostAddArtifactRequeast(jsonStr, url, true));
-			int status = result.getStatusLine().getStatusCode();
-			AssertJUnit.assertEquals("add informational artifact request returned status: " + status, 200, status);
-		}
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/CrudArt.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/CrudArt.java
deleted file mode 100644
index 5072f58..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/CrudArt.java
+++ /dev/null
@@ -1,1786 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.artifacts;
-
-import org.apache.commons.lang3.tuple.Pair;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ErrorInfo;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.general.FileUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ArtifactValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.BaseValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.common.api.ArtifactGroupTypeEnum;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.DataProvider;
-import org.testng.annotations.Test;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-
-import static org.testng.AssertJUnit.*;
-
-public class CrudArt extends ComponentBaseTest {
-
-	private static Logger logger = LoggerFactory.getLogger(CrudArt.class.getName());
-	private static final User sdncDesignerDetails1 = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-
-	private static final String HEAT_NET_LABEL = "heatnet";
-	private static final String HEAT_LABEL = "heat";
-
-	protected String testResourcesPath;
-	protected String testResourcesInstancesPath;
-
-	protected static final String dcaeInventoryToscaFile = "toscaSampleArtifact.yml";
-	protected static final String dcaeInventoryJsonFile = "jsonSampleArtifact.json";
-	protected static final String dcaeInventoryPolicyFile = "emfSampleArtifact.emf";
-	protected static final String dcaeInventoryDocFile = "docSampleArtifact.doc";
-	protected static final String dcaeInventoryBlueprintFile = "bluePrintSampleArtifact.xml";
-	protected static final String dcaeInventoryEventFile = "eventSampleArtifact.xml";
-
-	protected static final String heatSuccessFile = "asc_heat 0 2.yaml";
-	protected static final String heatNetSuccessFile = "asc_heat_net 0 2.yaml";
-	protected static final String yangFile = "addYangXmlArtifactToResource.xml";
-	protected static final String jsonFile = "jsonArtifact.json";
-	protected static final String invalidJsonFile = "invalidJson.json";
-	protected static final String invalidYangFile = "invalidYangXml.xml";
-	protected static final String otherFile = "other.txt";
-	protected static final String muranoFile = "asc_heat 0 2.zip";
-	protected static final String heatSuccessMiniFile = "heat_mini.yaml";
-	protected static final String heatInvalidFormat = "heatInvalidFormat.yaml";
-	protected static final String yamlInvalidFormat = "invalidYamlFormat.yaml";
-	protected static final String heatEnvfile = "heatEnvfile.env";
-
-	protected ServiceReqDetails serviceDetails;
-	protected ResourceReqDetails vfResourceDetails;
-	protected ResourceReqDetails cpResourceDetails;
-	protected ResourceReqDetails vfcResourceDetails;
-	protected ResourceReqDetails vlResourceDetails;
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public CrudArt() {
-		super(name, CrudArt.class.getName());
-	}
-
-	@DataProvider
-	private static final Object[][] getDepArtByType() throws IOException, Exception {
-		return new Object[][] { { ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType()) }, { ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT_VOL.getType()) },
-				{ ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT_NET.getType()) }, { ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.DCAE_INVENTORY_TOSCA.getType()) },
-				{ ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.DCAE_INVENTORY_JSON.getType()) }, { ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.DCAE_INVENTORY_POLICY.getType()) },
-				{ ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.DCAE_INVENTORY_DOC.getType()) }, { ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.DCAE_INVENTORY_BLUEPRINT.getType()) },
-				{ ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.DCAE_INVENTORY_EVENT.getType()) } };
-	}
-
-	@DataProvider
-	private static final Object[][] getServiceDepArtByType() throws IOException, Exception {
-		return new Object[][] { { ArtifactTypeEnum.OTHER.getType() }, { ArtifactTypeEnum.YANG_XML.getType() }, };
-	}
-
-	@BeforeMethod
-	public void init() throws Exception {
-		// Set files working directory
-		String sourceDir = config.getResourceConfigDir();
-		String workDir = "HeatDeploymentArtifacts";
-		testResourcesPath = sourceDir + File.separator + workDir;
-		String workDirResourceInstanceArtifacts = "ResourceInstanceArtifacts";
-		testResourcesInstancesPath = sourceDir + File.separator + workDirResourceInstanceArtifacts;
-
-		// Build the components
-		Service serviceObj = AtomicOperationUtils.createDefaultService(UserRoleEnum.DESIGNER, true).left().value();
-		serviceDetails = new ServiceReqDetails(serviceObj);
-
-		Resource vfcResourceObj = AtomicOperationUtils.createResourceByType(ResourceTypeEnum.VFC, UserRoleEnum.DESIGNER, true).left().value();
-		vfcResourceDetails = new ResourceReqDetails(vfcResourceObj);
-
-		Resource vfResourceObj = AtomicOperationUtils.createResourceByType(ResourceTypeEnum.VF, UserRoleEnum.DESIGNER, true).left().value();
-		vfResourceDetails = new ResourceReqDetails(vfResourceObj);
-
-		Resource cpResourceObj = AtomicOperationUtils.createResourceByType(ResourceTypeEnum.CP, UserRoleEnum.DESIGNER, true).left().value();
-		cpResourceDetails = new ResourceReqDetails(cpResourceObj);
-
-		Resource vlResourceObj = AtomicOperationUtils.createResourceByType(ResourceTypeEnum.VL, UserRoleEnum.DESIGNER, true).left().value();
-		vlResourceDetails = new ResourceReqDetails(vlResourceObj);
-	}
-
-	// ---------------------------------Resource
-	// success--------------------------------
-	@Test
-	public void addHeatArtifactToResourceAndCertify() throws Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response:  {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// certified resource
-		RestResponse changeResourceState = LifecycleRestUtils.certifyResource(vfResourceDetails);
-		int status = changeResourceState.getErrorCode();
-		assertEquals("certify resource request returned status:" + status, BaseRestUtils.STATUS_CODE_SUCCESS, status);
-
-		Resource resourceJavaObject = ResponseParser.convertResourceResponseToJavaObject(changeResourceState.getResponse());
-		Map<String, ArtifactDefinition> artifactsMap = resourceJavaObject.getDeploymentArtifacts();
-		boolean flag = false;
-		if (artifactsMap != null) {
-			for (Entry<String, ArtifactDefinition> art : artifactsMap.entrySet()) {
-				if (art.getValue().getArtifactName().equals(heatArtifactDetails.getArtifactName())) {
-					assertTrue("expected artifact type is " + ArtifactGroupTypeEnum.DEPLOYMENT.getType() + " but was " + art.getValue().getArtifactGroupType(), art.getValue().getArtifactGroupType().equals(ArtifactGroupTypeEnum.DEPLOYMENT));
-					flag = true;
-					break;
-				}
-			}
-			assertTrue("expected artifact not found", flag == true);
-		}
-
-	}
-
-	// ---------------------------------Resource
-	// success--------------------------------
-	@Test
-	public void addDcaeInventoryToscaArtifactToResourceInstanceAndCertify() throws Exception {
-		String artifactFileName = dcaeInventoryToscaFile;
-		String artifactName = dcaeInventoryToscaFile;
-		String artifactLabel = "dcae inv tosca label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_TOSCA;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void addDcaeInventoryJsonArtifactToResourceInstanceAndCertify() throws Exception {
-		String artifactFileName = dcaeInventoryJsonFile;
-		String artifactName = dcaeInventoryJsonFile;
-		String artifactLabel = "dcae inv json label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_JSON;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void addDcaeInventoryPolicyArtifactToResourceInstanceAndCertify() throws Exception {
-		String artifactFileName = dcaeInventoryPolicyFile;
-		String artifactName = dcaeInventoryPolicyFile;
-		String artifactLabel = "dcae inv policy label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_POLICY;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void addDcaeInventoryDocArtifactToResourceInstanceAndCertify() throws Exception {
-		String artifactFileName = dcaeInventoryDocFile;
-		String artifactName = dcaeInventoryDocFile;
-		String artifactLabel = "dcae inv doc label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_DOC;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void addDcaeInventoryBluePrintArtifactToResourceInstanceAndCertify() throws Exception {
-		String artifactFileName = dcaeInventoryBlueprintFile;
-		String artifactName = dcaeInventoryBlueprintFile;
-		String artifactLabel = "dcae inv blueprint label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_BLUEPRINT;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void addDcaeInventoryEventArtifactToResourceInstanceAndCertify() throws Exception {
-		String artifactFileName = dcaeInventoryEventFile;
-		String artifactName = dcaeInventoryEventFile;
-		String artifactLabel = "dcae inv event label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_EVENT;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	private RestResponse addArtifactToResourceInstanceAndCertify(String artifactFileName, String artifactName, String artifactLabel, ArtifactTypeEnum artifactType) throws Exception {
-
-		// Get the resource
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-
-		// Certify VF
-		Pair<Component, RestResponse> changeComponentState = AtomicOperationUtils.changeComponentState(resource, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true);
-		assertTrue("response code is BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + changeComponentState.getRight().getErrorCode(), changeComponentState.getRight().getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// Add VF instance to service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		AtomicOperationUtils.addComponentInstanceToComponentContainer(resource, service, UserRoleEnum.DESIGNER, true);
-
-		// Get the VF instance
-		getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ComponentInstance VfInstance = service.getComponentInstances().get(0);
-
-		// Create the artifact
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstance(artifactFileName, artifactName, artifactLabel, artifactType, VfInstance, serviceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}",addArtifactToResourceInstanceResponse.getResponseMessage());
-		return addArtifactToResourceInstanceResponse;
-	}
-
-	@Test
-	public void updateArtifactDescriptionToResourceInstance() throws Exception {
-		String artifactFileName = dcaeInventoryToscaFile;
-		String artifactName = dcaeInventoryToscaFile;
-		String artifactLabel = "dcae inv tosca label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_TOSCA;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		logger.debug("addInformationalArtifactToResource response: {}" ,addArtifactToResourceInstanceResponse.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// Get the artifact from VF instance and change his description.
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ComponentInstance vfInstance = service.getComponentInstances().get(0);
-		Map<String, ArtifactDefinition> deploymentArtifacts = vfInstance.getDeploymentArtifacts();
-		ArtifactDefinition artifactDefinition = deploymentArtifacts.get("dcaeinvtoscalabel");
-		artifactDefinition.setDescription("My new description");
-
-		// Update the artifact
-		RestResponse updateDeploymentArtifactToRI = ArtifactRestUtils.updateArtifactToResourceInstance(artifactDefinition, sdncDesignerDetails1, vfInstance.getUniqueId(), service.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",updateDeploymentArtifactToRI.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + updateDeploymentArtifactToRI.getErrorCode(), updateDeploymentArtifactToRI.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void deleteArtifactToResourceInstance() throws Exception {
-		String artifactFileName = dcaeInventoryToscaFile;
-		String artifactName = dcaeInventoryToscaFile;
-		String artifactLabel = "dcae inv tosca label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.DCAE_INVENTORY_TOSCA;
-		RestResponse addArtifactToResourceInstanceResponse = addArtifactToResourceInstanceAndCertify(artifactFileName, artifactName, artifactLabel, artifactType);
-		logger.debug("addInformationalArtifactToResource response: {}",addArtifactToResourceInstanceResponse.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addArtifactToResourceInstanceResponse.getErrorCode(), addArtifactToResourceInstanceResponse.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// Get the artifact from VF instance and change his description.
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ComponentInstance vfInstance = service.getComponentInstances().get(0);
-		Map<String, ArtifactDefinition> deploymentArtifacts = vfInstance.getDeploymentArtifacts();
-		ArtifactDefinition artifactDefinition = deploymentArtifacts.get("dcaeinvtoscalabel");
-
-		// Delete the artifact
-		RestResponse deleteInformationalArtifactFromResource = ArtifactRestUtils.deleteArtifactFromResourceInstance(artifactDefinition, sdncDesignerDetails1, vfInstance.getUniqueId(), service.getUniqueId());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + deleteInformationalArtifactFromResource.getErrorCode(), deleteInformationalArtifactFromResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void addHeatArtifactToResource() throws Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-	}
-
-	@Test
-	public void addHeatAndHeatNetArtifactsToResource() throws Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-
-		// Add HEAT
-		logger.debug("listFileName: {}",listFileName.toString());
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// Add HEAT_NET
-		String payloadNet = FileUtils.loadPayloadFile(listFileName, heatNetSuccessFile, true);
-		ArtifactReqDetails heatNetArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT_NET.getType());
-		heatNetArtifactDetails.setPayload(payloadNet);
-		heatNetArtifactDetails.setArtifactLabel(HEAT_NET_LABEL);
-
-		RestResponse addInformationalArtifactToResource1 = ArtifactRestUtils.uploadArtifactToPlaceholderOnResource(heatNetArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId(), HEAT_NET_LABEL);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource1.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource1.getErrorCode(), addInformationalArtifactToResource1.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		RestResponse resourceGetResponse = ResourceRestUtils.getResource(vfResourceDetails, sdncDesignerDetails1);
-		Resource resourceRespJavaObject = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-		Map<String, ArtifactDefinition> deploymentArtifacts = resourceRespJavaObject.getDeploymentArtifacts();
-
-		ArtifactDefinition artifactDefinition = deploymentArtifacts.get(HEAT_LABEL);
-		assertNotNull(artifactDefinition);
-		String heatEsId = artifactDefinition.getEsId();
-		assertNotNull(heatEsId);
-
-		ArtifactDefinition artifactDefinitionNet = deploymentArtifacts.get(HEAT_NET_LABEL);
-		assertNotNull(artifactDefinitionNet);
-		String heatNetEsId = artifactDefinitionNet.getEsId();
-		assertNotNull(heatNetEsId);
-		assertFalse(heatEsId.equalsIgnoreCase(heatNetEsId));
-	}
-
-	@Test
-	public void addDeleteAddHeatArtifactToResource() throws Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		RestResponse deleteInformationalArtifactFromResource = ArtifactRestUtils.deleteInformationalArtifactFromResource(vfResourceDetails.getUniqueId(), heatArtifactDetails, sdncDesignerDetails1);
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + deleteInformationalArtifactFromResource.getErrorCode(), deleteInformationalArtifactFromResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-	}
-
-	@Test
-	public void addYangXmlArtifactToResource() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "asc_heat 0 2.XML";
-		String artifactLabel = "Label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.YANG_XML;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addOtherTypeDeploymentArtifactToResource() throws Exception {
-
-		String fileName = otherFile;
-		String artifactName = "other.txt";
-		String artifactLabel = "Label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.OTHER;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addYangXmlArtifactSameName() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "asc_heat_0_2.XML";
-		String artifactLabel = "Label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.YANG_XML;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		// Changing label but not name
-		artifactLabel = "Label1";
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is not 400, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == 400);
-		BaseValidationUtils.checkErrorResponse(addInformationalArtifactToResource, ActionStatus.DEPLOYMENT_ARTIFACT_NAME_ALREADY_EXISTS, new String[] { "Resource", vfResourceDetails.getName(), artifactName });
-
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addInvalidYangXmlFormat() throws Exception {
-
-		String fileName = invalidYangFile;
-		String artifactName = "asc_heat_0_2.XML";
-		String artifactLabel = "Label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.YANG_XML;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is not 400, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == 400);
-		BaseValidationUtils.checkErrorResponse(addInformationalArtifactToResource, ActionStatus.INVALID_XML, new String[] { "YANG_XML" });
-
-	}
-
-	@Test
-	public void addSeveralYangXmlArtifacts() throws Exception {
-
-		// Adding 4 artifacts
-		String fileName = yangFile;
-		String artifactName = "asc_heat_0_2.XML";
-		String artifactLabel = "Label";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.YANG_XML;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		// Changing label and name
-		artifactLabel = "Label1";
-		artifactName = "asc_heat_0_3.XML";
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// Changing label and name
-		artifactLabel = "Label2";
-		artifactName = "asc_heat_0_4.XML";
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-
-		// Changing label and name
-		artifactLabel = "Label3";
-		artifactName = "asc_heat_0_5.XML";
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType);
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 4);
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void updateHeatArtifactToResource(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		heatTypeArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// update
-		heatTypeArtifactDetails.setArtifactName("UPDATE.yaml");
-		heatTypeArtifactDetails.setPayloadData(null);
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",updateInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + updateInformationalArtifactToResource.getErrorCode(), updateInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void updateHeatArtifactTimeOutToResource(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		Resource resource = getResourceByResDetails(vfResourceDetails, sdncDesignerDetails1);
-		int actualTimeout = resource.getDeploymentArtifacts().get(heatTypeArtifactDetails.getArtifactLabel().toLowerCase()).getTimeout();
-		assertTrue("verify " + heatTypeArtifactDetails.getArtifactLabel().toLowerCase() + " artifact timout, expected " + heatTypeArtifactDetails.getTimeout() + ", but was " + actualTimeout, heatTypeArtifactDetails.getTimeout() == actualTimeout);
-
-		// update
-		heatTypeArtifactDetails.setTimeout(35);
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",updateInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + updateInformationalArtifactToResource.getErrorCode(), updateInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		resource = getResourceByResDetails(vfResourceDetails, sdncDesignerDetails1);
-		actualTimeout = resource.getDeploymentArtifacts().get(heatTypeArtifactDetails.getArtifactLabel().toLowerCase()).getTimeout();
-		assertTrue("verify " + heatTypeArtifactDetails.getArtifactLabel().toLowerCase() + " artifact timout, expected " + heatTypeArtifactDetails.getTimeout() + ", but was " + actualTimeout, heatTypeArtifactDetails.getTimeout() == actualTimeout);
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void updateHeatArtifactDescriptionToResource(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		Resource resource = getResourceByResDetails(vfResourceDetails, sdncDesignerDetails1);
-		String actualDescription = resource.getDeploymentArtifacts().get(heatTypeArtifactDetails.getArtifactLabel().toLowerCase()).getDescription();
-		assertTrue("verify " + heatTypeArtifactDetails.getArtifactLabel().toLowerCase() + " artifact Description, expected " + heatTypeArtifactDetails.getDescription() + ", but was " + actualDescription, heatTypeArtifactDetails.getDescription().equals(actualDescription));
-
-		// update
-		heatTypeArtifactDetails.setDescription("the best description was ever");
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",updateInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + updateInformationalArtifactToResource.getErrorCode(), updateInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		resource = getResourceByResDetails(vfResourceDetails, sdncDesignerDetails1);
-		actualDescription = resource.getDeploymentArtifacts().get(heatTypeArtifactDetails.getArtifactLabel().toLowerCase()).getDescription();
-		assertTrue("verify " + heatTypeArtifactDetails.getArtifactLabel().toLowerCase() + " artifact Description, expected " + heatTypeArtifactDetails.getDescription() + ", but was " + actualDescription, heatTypeArtifactDetails.getDescription().equals(actualDescription));
-	}
-
-	private Resource getResourceByResDetails(ResourceReqDetails resDetails, User userDetails) throws IOException {
-		RestResponse response = ResourceRestUtils.getResource(resDetails, userDetails);
-		assertTrue("response code on get resource not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + response.getErrorCode(), response.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(response.getResponse());
-		return resource;
-	}
-
-	// ---------------------------------Service
-	// success--------------------------------
-	@Test()
-	public void addAllTypesDepArtifactToService() throws Exception, Exception {
-
-		// String fileName = heatSuccessFile;
-		// List<String> listFileName =
-		// FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		// logger.debug("listFileName: {}",listFileName.toString());
-
-		// String payload = FileUtils.loadPayloadFile(listFileName, fileName,
-		// true);
-		ArtifactReqDetails otherArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.OTHER.getType());
-		// otherArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(otherArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToService.getErrorCode(), addInformationalArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		ArtifactReqDetails yangXmlArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.YANG_XML.getType());
-
-		addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(yangXmlArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToService.getErrorCode(), addInformationalArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-	}
-
-	@Test(enabled = false)
-	public void addMuranoPkgArtifactToService() throws Exception, Exception {
-
-		String fileName = muranoFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}" ,listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.MURANO_PKG.getType());
-		heatArtifactDetails.setPayload(payload);
-		heatArtifactDetails.setArtifactName("asc_heat 0 2.zip");
-		heatArtifactDetails.setArtifactLabel("Label");
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToService.getErrorCode(), addInformationalArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-	}
-
-	@Test(dataProvider = "getServiceDepArtByType")
-	public void addHeatArtifactToServiceAndCertify(String artType) throws Exception, Exception {
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(artType);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToService.getErrorCode(), addInformationalArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// certified service
-		RestResponse changeServiceState = LifecycleRestUtils.certifyService(serviceDetails);
-		int status = changeServiceState.getErrorCode();
-		assertEquals("certify service request returned status:" + status, BaseRestUtils.STATUS_CODE_SUCCESS, status);
-
-		Service resourceJavaObject = ResponseParser.convertServiceResponseToJavaObject(changeServiceState.getResponse());
-		Map<String, ArtifactDefinition> artifactsMap = resourceJavaObject.getDeploymentArtifacts();
-		boolean flag = false;
-		if (artifactsMap != null) {
-			for (Entry<String, ArtifactDefinition> art : artifactsMap.entrySet()) {
-				if (art.getValue().getArtifactName().equals(heatArtifactDetails.getArtifactName())) {
-					assertTrue("expected artifact type is " + ArtifactGroupTypeEnum.DEPLOYMENT.getType() + " but was " + art.getValue().getArtifactGroupType(), art.getValue().getArtifactGroupType().equals(ArtifactGroupTypeEnum.DEPLOYMENT));
-					flag = true;
-					break;
-				}
-			}
-			assertTrue("expected artifact not found", flag == true);
-		}
-
-	}
-
-	@Test(enabled = false, dataProvider = "getServiceDepArtByType")
-	public void updateHeatArtifactToService(String artType) throws Exception, Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(artType);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToService.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToService.getErrorCode(), addInformationalArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// update
-		heatArtifactDetails.setPayloadData(payload);
-		RestResponse updateInformationalArtifactToService = ArtifactRestUtils.updateInformationalArtifactOfServiceByMethod(heatArtifactDetails, serviceDetails.getUniqueId(), sdncDesignerDetails1, "POST");
-		logger.debug("updateInformationalArtifactToService response: {}",updateInformationalArtifactToService.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + updateInformationalArtifactToService.getErrorCode(), updateInformationalArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-	}
-
-	// --------------------------------------Resource Negative
-	// Tests-------------------------------------
-
-	// TODO Andrey the method of DEPLOYMENT artifact is update and not add
-	@Test(dataProvider = "getServiceDepArtByType")
-	public void addTheSameAdditionalHeatArtifactToResource(String artType) throws Exception, Exception {
-
-		ArtifactReqDetails artifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(artType);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(artifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// add the same artifact one more time
-		artifactDetails.setArtifactLabel("the second artifact");
-		addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(artifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.DEPLOYMENT_ARTIFACT_NAME_ALREADY_EXISTS.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource.getErrorCode());
-
-		List<String> variables = Arrays.asList("Resource", vfResourceDetails.getName(), artifactDetails.getArtifactName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.DEPLOYMENT_ARTIFACT_NAME_ALREADY_EXISTS.name(), variables, addInformationalArtifactToResource.getResponse());
-
-	}
-
-	@Test
-	public void addHeatArtifactTwiceSameNameToResource() throws Exception, Exception {
-
-		String filename1 = heatSuccessFile;
-		// String filename2 = heatSuccessMiniFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, filename1, true);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.updateInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// Add HEAT_NET
-		String payloadNet = FileUtils.loadPayloadFile(listFileName, heatNetSuccessFile, true);
-		ArtifactReqDetails heatNetArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT_NET.getType());
-		heatNetArtifactDetails.setPayload(payloadNet);
-		heatNetArtifactDetails.setArtifactLabel(HEAT_NET_LABEL);
-		heatNetArtifactDetails.setArtifactName(heatArtifactDetails.getArtifactName());
-
-		RestResponse addInformationalArtifactToResource1 = ArtifactRestUtils.uploadArtifactToPlaceholderOnResource(heatNetArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId(), HEAT_NET_LABEL);
-		logger.debug("addInformationalArtifactToResource response: {}" ,addInformationalArtifactToResource1.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.DEPLOYMENT_ARTIFACT_NAME_ALREADY_EXISTS.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource1.getErrorCode());
-
-		List<String> variables = Arrays.asList("Resource", vfResourceDetails.getName(), heatNetArtifactDetails.getArtifactName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.DEPLOYMENT_ARTIFACT_NAME_ALREADY_EXISTS.name(), variables, addInformationalArtifactToResource1.getResponse());
-
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void addHeatArtifactTwiceToResource(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		String filename1 = heatSuccessFile;
-		String filename2 = heatSuccessMiniFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, filename1, true);
-		heatTypeArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.updateInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}" ,addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// add the second artifact
-		payload = FileUtils.loadPayloadFile(listFileName, heatSuccessMiniFile, true);
-		heatTypeArtifactDetails.setPayload(payload);
-		heatTypeArtifactDetails.setArtifactName(filename2);
-		heatTypeArtifactDetails.setArtifactLabel("the second artifact");
-
-		addInformationalArtifactToResource = ArtifactRestUtils.explicitAddInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.DEPLOYMENT_ARTIFACT_OF_TYPE_ALREADY_EXISTS.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource.getErrorCode());
-
-		List<String> variables = Arrays.asList("Resource", vfResourceDetails.getName(), heatTypeArtifactDetails.getArtifactType(), heatTypeArtifactDetails.getArtifactType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.DEPLOYMENT_ARTIFACT_OF_TYPE_ALREADY_EXISTS.name(), variables, addInformationalArtifactToResource.getResponse());
-
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void addHeatArtifactInvalidHeatFormatToResource(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		String fileName = heatInvalidFormat;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		heatTypeArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_DEPLOYMENT_ARTIFACT_HEAT.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource.getErrorCode());
-
-		List<String> variables = Arrays.asList(heatTypeArtifactDetails.getArtifactType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_DEPLOYMENT_ARTIFACT_HEAT.name(), variables, addInformationalArtifactToResource.getResponse());
-
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void addHeatArtifactInvalidYamlFormatToResource(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		String fileName = yamlInvalidFormat;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		heatTypeArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_YAML.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource.getErrorCode());
-
-		List<String> variables = Arrays.asList(heatTypeArtifactDetails.getArtifactType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_YAML.name(), variables, addInformationalArtifactToResource.getResponse());
-
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void addHeatArtifactInvalidFileExtensionToResource(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		String fileName = yangFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-
-		heatTypeArtifactDetails.setPayload(payload);
-		heatTypeArtifactDetails.setArtifactName(fileName);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.WRONG_ARTIFACT_FILE_EXTENSION.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource.getErrorCode());
-
-		List<String> variables = Arrays.asList(heatTypeArtifactDetails.getArtifactType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.WRONG_ARTIFACT_FILE_EXTENSION.name(), variables, addInformationalArtifactToResource.getResponse());
-
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void addHeatArtifactToResourceCertifyAndAddAdditionalHeatArtifact(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-		heatTypeArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.updateInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// certified resource
-		RestResponse changeResourceState = LifecycleRestUtils.certifyResource(vfResourceDetails);
-		int status = changeResourceState.getErrorCode();
-		assertEquals("certify resource request returned status:" + status, BaseRestUtils.STATUS_CODE_SUCCESS, status);
-
-		// add second HEAT artifact to the certified resource
-		changeResourceState = LifecycleRestUtils.changeResourceState(vfResourceDetails, sdncDesignerDetails1, LifeCycleStatesEnum.CHECKOUT);
-		assertTrue("expected code response on change resource state to CHECKOUT BaseRestUtils.STATUS_CODE_SUCCESS, but was " + changeResourceState.getErrorCode(), changeResourceState.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// ArtifactReqDetails heatArtifactDetails1 =
-		// ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatTypeArtifactDetails.setPayload(payload);
-		heatTypeArtifactDetails.setArtifactName(fileName);
-		heatTypeArtifactDetails.setArtifactLabel("the second artifact");
-
-		addInformationalArtifactToResource = ArtifactRestUtils.explicitAddInformationalArtifactToResource(heatTypeArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.DEPLOYMENT_ARTIFACT_OF_TYPE_ALREADY_EXISTS.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource.getErrorCode());
-
-		List<String> variables = Arrays.asList("Resource", vfResourceDetails.getName(), heatTypeArtifactDetails.getArtifactType(), heatTypeArtifactDetails.getArtifactType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.DEPLOYMENT_ARTIFACT_OF_TYPE_ALREADY_EXISTS.name(), variables, addInformationalArtifactToResource.getResponse());
-
-	}
-
-	// -----------------Service Negative
-	// Tests--------------------------------------------------------
-
-	// Absolute
-	@Test(enabled = false)
-	public void addHeatArtifactTwiceToService() throws Exception, Exception {
-
-		String fileName1 = heatSuccessFile;
-		String fileName2 = heatSuccessMiniFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName1, true);
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.OTHER.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToService.getErrorCode(), addInformationalArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// add the second artifact
-		payload = FileUtils.loadPayloadFile(listFileName, fileName2, true);
-
-		ArtifactReqDetails heatArtifactDetails1 = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.OTHER.getType());
-		heatArtifactDetails1.setPayload(payload);
-		heatArtifactDetails1.setArtifactName(fileName2);
-		heatArtifactDetails1.setArtifactLabel("the second artifact");
-
-		addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails1, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.DEPLOYMENT_ARTIFACT_OF_TYPE_ALREADY_EXISTS.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToService.getErrorCode());
-
-		List<String> variables = Arrays.asList("Service", serviceDetails.getName(), ArtifactTypeEnum.OTHER.getType(), ArtifactTypeEnum.OTHER.getType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.DEPLOYMENT_ARTIFACT_OF_TYPE_ALREADY_EXISTS.name(), variables, addInformationalArtifactToService.getResponse());
-
-	}
-
-	// TODO Andrey Obsolete
-	@Test(enabled = false)
-	public void addHeatArtifactInvalidHeatFormatToService() throws Exception, Exception {
-
-		String fileName = heatInvalidFormat;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_DEPLOYMENT_ARTIFACT_HEAT.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToService.getErrorCode());
-
-		List<String> variables = Arrays.asList(ArtifactTypeEnum.HEAT.getType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_DEPLOYMENT_ARTIFACT_HEAT.name(), variables, addInformationalArtifactToService.getResponse());
-
-	}
-
-	// TODO Andrey Obsolete
-	@Test(enabled = false)
-	public void addHeatArtifactInvalidYamlFormatToService() throws Exception, Exception {
-
-		String fileName = yamlInvalidFormat;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_YAML.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToService.getErrorCode());
-
-		List<String> variables = Arrays.asList(ArtifactTypeEnum.HEAT.getType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_YAML.name(), variables, addInformationalArtifactToService.getResponse());
-
-	}
-
-	@Test
-	public void addHeatArtifactInvalidFileExtensionToService() throws Exception, Exception {
-
-		String fileName = muranoFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.YANG_XML.getType());
-		heatArtifactDetails.setPayload(payload);
-		heatArtifactDetails.setArtifactName(fileName);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		logger.debug("addInformationalArtifactToService response: {}",addInformationalArtifactToService.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.WRONG_ARTIFACT_FILE_EXTENSION.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToService.getErrorCode());
-
-		List<String> variables = Arrays.asList(ArtifactTypeEnum.YANG_XML.getType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.WRONG_ARTIFACT_FILE_EXTENSION.name(), variables, addInformationalArtifactToService.getResponse());
-
-	}
-
-	@Test(dataProvider = "getDepArtByType")
-	public void addHeatEnvArtifactToResourceNotSupportedType(ArtifactReqDetails heatTypeArtifactDetails) throws Exception, Exception {
-
-		String fileName = heatEnvfile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT_ENV.getType());
-		heatArtifactDetails.setPayload(payload);
-		heatArtifactDetails.setArtifactName("asc_heat 0 2.env");
-		heatArtifactDetails.setArtifactLabel(heatTypeArtifactDetails.getArtifactLabel());
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToResource.getErrorCode());
-
-		List<String> variables = Arrays.asList(ArtifactTypeEnum.HEAT_ENV.getType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name(), variables, addInformationalArtifactToResource.getResponse());
-	}
-
-	// TODO Andrey
-	@Test
-	public void addHeatArtifactToServiceNotSupportDeploymentArt() throws Exception, Exception {
-
-		String fileName = heatSuccessFile;
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(testResourcesPath);
-		logger.debug("listFileName: {}",listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, fileName, true);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(payload);
-
-		RestResponse addInformationalArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(heatArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name());
-		assertEquals("Check response code after adding artifact", errorInfo.getCode(), addInformationalArtifactToService.getErrorCode());
-
-		List<String> variables = Arrays.asList(ArtifactTypeEnum.HEAT.getType());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name(), variables, addInformationalArtifactToService.getResponse());
-
-	}
-
-	protected RestResponse addArtifactToResourceInstance(String artifactFileName, String artifactName, String artifactLabel, ArtifactTypeEnum artifactType, ComponentInstance componentInstance, ServiceReqDetails serviceDetails) throws Exception {
-		ArtifactReqDetails dcaeArtifactDetails = buildArtifactReqDetailsObject(testResourcesInstancesPath, artifactFileName, artifactName, artifactLabel, artifactType);
-		RestResponse addArtifactToResourceInstance = ArtifactRestUtils.addArtifactToResourceInstance(dcaeArtifactDetails, sdncDesignerDetails1, componentInstance.getUniqueId(), serviceDetails.getUniqueId());
-		return addArtifactToResourceInstance;
-	}
-
-	protected RestResponse addDeploymentArtifactToResource(String artifactFileName, String artifactName, String artifactLabel, ArtifactTypeEnum artifactType) throws Exception {
-		ArtifactReqDetails heatArtifactDetails = buildArtifactReqDetailsObject(testResourcesPath, artifactFileName, artifactName, artifactLabel, artifactType);
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, vfResourceDetails.getUniqueId());
-		return addInformationalArtifactToResource;
-	}
-
-	protected RestResponse addDeploymentArtifactToResource(String artifactFileName, String artifactName, String artifactLabel, ArtifactTypeEnum artifactType, ResourceReqDetails resource) throws Exception {
-		ArtifactReqDetails heatArtifactDetails = buildArtifactReqDetailsObject(testResourcesPath, artifactFileName, artifactName, artifactLabel, artifactType);
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails1, resource.getUniqueId());
-		return addInformationalArtifactToResource;
-	}
-
-	// US672293 - Support new artifact type : BEVF_LICENSE , VENDOR_LICENSE
-	@Test
-	public void addNewArtifactsToVFResource() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "artifact1.xml";
-		String artifactLabel = "Label1";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VNF_CATALOG;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response:{}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		artifactName = "artifact2.xml";
-		artifactLabel = "Label2";
-		artifactType = ArtifactTypeEnum.VF_LICENSE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact4.xml";
-		artifactLabel = "Label4";
-		artifactType = ArtifactTypeEnum.MODEL_INVENTORY_PROFILE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact5.xml";
-		artifactLabel = "Label5";
-		artifactType = ArtifactTypeEnum.MODEL_QUERY_SPEC;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact6.xml";
-		artifactLabel = "Label6";
-		artifactType = ArtifactTypeEnum.APPC_CONFIG;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}",addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		fileName = jsonFile;
-		artifactName = "artifact7.json";
-		artifactLabel = "Label7";
-		artifactType = ArtifactTypeEnum.APPC_CONFIG;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 2);
-		
-		//MIB artifacts: SNMP_POLL, SNMP_TRAP
-		fileName = jsonFile;
-		artifactName = "artifact8.json";
-		artifactLabel = "Label8";
-		artifactType = ArtifactTypeEnum.SNMP_POLL;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		
-		fileName = jsonFile;
-		artifactName = "artifact9.json";
-		artifactLabel = "Label9";
-		artifactType = ArtifactTypeEnum.SNMP_TRAP;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		//MIB artifacts: SNMP_POLL, SNMP_TRAP
-		fileName = jsonFile;
-		artifactName = "artifact8.json";
-		artifactLabel = "Label8";
-		artifactType = ArtifactTypeEnum.SNMP_POLL;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		
-		fileName = jsonFile;
-		artifactName = "artifact9.json";
-		artifactLabel = "Label9";
-		artifactType = ArtifactTypeEnum.SNMP_TRAP;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addNewArtifactsToVFCResource() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "artifact1.xml";
-		String artifactLabel = "Label1";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VNF_CATALOG;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact2.xml";
-		artifactLabel = "Label2";
-		artifactType = ArtifactTypeEnum.VF_LICENSE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact4.xml";
-		artifactLabel = "Label4";
-		artifactType = ArtifactTypeEnum.MODEL_INVENTORY_PROFILE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifac5.xml";
-		artifactLabel = "Label5";
-		artifactType = ArtifactTypeEnum.MODEL_QUERY_SPEC;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addNewArtifactsToVfc() throws Exception {
-		String fileName = yangFile;
-		String artifactName = "artifact2.xml";
-		String artifactLabel = "Label2";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VF_LICENSE;
-		RestResponse addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}",addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addNewArtifactsToCp() throws Exception {
-		String fileName = yangFile;
-		String artifactName = "artifact2.xml";
-		String artifactLabel = "Label2";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VF_LICENSE;
-		RestResponse addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, cpResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(cpResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, cpResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(cpResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addNewArtifactsToVl() throws Exception {
-		String fileName = yangFile;
-		String artifactName = "artifact2.xml";
-		String artifactLabel = "Label2";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VF_LICENSE;
-		RestResponse addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vlResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vlResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vlResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vlResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addVfInstanceWithNewArtifactsToService() throws Exception {
-		String fileName = yangFile;
-		String artifactName = "artifact2.xml";
-		String artifactLabel = "Label2";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VF_LICENSE;
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		// Certify VF
-		Pair<Component, RestResponse> changeComponentState = AtomicOperationUtils.changeComponentState(resource, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true);
-		assertTrue("response code is BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + changeComponentState.getRight().getErrorCode(), changeComponentState.getRight().getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		// Add VF instance to service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		AtomicOperationUtils.addComponentInstanceToComponentContainer(resource, service, UserRoleEnum.DESIGNER, true);
-		// get service and verify VF instance contain the Artifacts :VF_LICENSE
-		// and VENDOR_LICENSE
-		getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ComponentInstance VfInstance = service.getComponentInstances().get(0);
-		ArtifactValidationUtils.validateArtifactsNumberInComponentInstance(VfInstance, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.VENDOR_LICENSE, 1);
-		ArtifactValidationUtils.validateArtifactsNumberInComponentInstance(VfInstance, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.VF_LICENSE, 1);
-	}
-
-	@Test
-	public void addNotSupportedArtifactsTypeToService01() throws Exception, Exception {
-		// Artifact type : VF_LICENSE
-		ArtifactReqDetails deploymentArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.VF_LICENSE.getType());
-		RestResponse addDeploymentArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(deploymentArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code  eturned :" + addDeploymentArtifactToService.getErrorCode(), addDeploymentArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("VF_LICENSE");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name(), variables, addDeploymentArtifactToService.getResponse());
-	}
-
-	@Test
-	public void addNotSupportedArtifactsTypeToService02() throws Exception, Exception {
-		// Artifact type : VENDOR_LICENSE
-		ArtifactReqDetails deploymentArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.VENDOR_LICENSE.getType());
-		RestResponse addDeploymentArtifactToService = ArtifactRestUtils.addInformationalArtifactToService(deploymentArtifactDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code  eturned :" + addDeploymentArtifactToService.getErrorCode(), addDeploymentArtifactToService.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("VENDOR_LICENSE");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name(), variables, addDeploymentArtifactToService.getResponse());
-	}
-
-	@Test
-	public void addInvalidFileForArtifactTypeVendorLicenseToResource() throws Exception {
-		String fileName = yangFile;
-		String NonXmlFile = heatSuccessFile;
-		String artifactName = "artifact2.xml";
-		String artifactLabel = "Label2";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VF_LICENSE;
-		RestResponse addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		// Artifact type VENDOR_LICENSE must be XML file
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		addDeploymentArtifactToResource = addDeploymentArtifactToResource(NonXmlFile, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code  400 returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("VENDOR_LICENSE");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_XML.name(), variables, addDeploymentArtifactToResource.getResponse());
-		// get resource and verify that file not exist within
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 0);
-	}
-
-	@Test
-	public void addInvalidFileForArtifactTypeVfLicenseToResource() throws Exception {
-		String fileName = yangFile;
-		String NonXmlFile = heatSuccessFile;
-		String artifactName = "artifact2.xml";
-		String artifactLabel = "Label2";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		RestResponse addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		// Artifact type VF_LICENSE must be XML file
-		artifactName = "artifact3.xml";
-		artifactLabel = "Label3";
-		artifactType = ArtifactTypeEnum.VF_LICENSE;
-		addDeploymentArtifactToResource = addDeploymentArtifactToResource(NonXmlFile, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code  400 returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("VF_LICENSE");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_XML.name(), variables, addDeploymentArtifactToResource.getResponse());
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 0);
-	}
-
-	@Test
-	public void addVendorLicenseArtifactAlreadyExistsInResource() throws Exception {
-		String fileName = yangFile;
-		String artifactName = "artifact2.xml";
-		String artifactLabel = "Label2";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VENDOR_LICENSE;
-		RestResponse addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		// Add same file again to resource
-		addDeploymentArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addDeploymentArtifactToResource.getResponseMessage());
-		assertTrue("response code is not 400, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(artifactLabel.toLowerCase());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.ARTIFACT_EXIST.name(), variables, addDeploymentArtifactToResource.getResponse());
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	// US672294
-
-	@Test()
-	public void addVnfCatalogArtifactsToService() throws Exception, Exception {
-
-		ArtifactReqDetails artDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.VNF_CATALOG.getType());
-		RestResponse resp = ArtifactRestUtils.addInformationalArtifactToService(artDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + resp.getErrorCode(), resp.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		// get service and verify the Artifacts :VNF_CATALOG
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(service, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.VNF_CATALOG, 1);
-	}
-
-	@Test()
-	public void addModelInventoryProfileArtifactsToService() throws Exception, Exception {
-
-		ArtifactReqDetails artDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.MODEL_INVENTORY_PROFILE.getType());
-		RestResponse resp = ArtifactRestUtils.addInformationalArtifactToService(artDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + resp.getErrorCode(), resp.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		// get service and verify the Artifacts :VNF_CATALOG
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(service, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.MODEL_INVENTORY_PROFILE, 1);
-	}
-
-	@Test()
-	public void addModelQuerySpecArtifactsToService() throws Exception, Exception {
-
-		ArtifactReqDetails artDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.MODEL_QUERY_SPEC.getType());
-		RestResponse resp = ArtifactRestUtils.addInformationalArtifactToService(artDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + resp.getErrorCode(), resp.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		// get service and verify the Artifacts :VNF_CATALOG
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(service, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.MODEL_QUERY_SPEC, 1);
-	}
-
-	@Test
-	public void addVfInstanceWithNewArtifactsToService02() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "artifact1.xml";
-		String artifactLabel = "Label1";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VNF_CATALOG;
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		fileName = yangFile;
-		artifactName = "artifact2.xml";
-		artifactLabel = "Label2";
-		artifactType = ArtifactTypeEnum.APPC_CONFIG;
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact4.xml";
-		artifactLabel = "Label4";
-		artifactType = ArtifactTypeEnum.MODEL_INVENTORY_PROFILE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifac5.xml";
-		artifactLabel = "Label5";
-		artifactType = ArtifactTypeEnum.MODEL_QUERY_SPEC;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-		// Certify VF
-		Pair<Component, RestResponse> changeComponentState = AtomicOperationUtils.changeComponentState(resource, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true);
-		assertTrue("response code is BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + changeComponentState.getRight().getErrorCode(), changeComponentState.getRight().getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-
-		// Add VF instance to service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		AtomicOperationUtils.addComponentInstanceToComponentContainer(resource, service, UserRoleEnum.DESIGNER, true);
-
-		// get service and verify VF instance contain the Artifacts :VF_LICENSE
-		// and VENDOR_LICENSE
-		getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ComponentInstance VfInstance = service.getComponentInstances().get(0);
-		ArtifactValidationUtils.validateArtifactsNumberInComponentInstance(VfInstance, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.VNF_CATALOG, 1);
-		ArtifactValidationUtils.validateArtifactsNumberInComponentInstance(VfInstance, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.MODEL_INVENTORY_PROFILE, 1);
-		ArtifactValidationUtils.validateArtifactsNumberInComponentInstance(VfInstance, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.MODEL_QUERY_SPEC, 1);
-		ArtifactValidationUtils.validateArtifactsNumberInComponentInstance(VfInstance, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.APPC_CONFIG, 1);
-	}
-
-	@Test
-	public void addAppcConfigArtifactToVfc() throws Exception {
-		String fileName = jsonFile;
-		String artifactName = "artifact7.json";
-		String artifactLabel = "Label7";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.APPC_CONFIG;
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code 400, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(artifactName);
-		variables.add("[VF]");
-		variables.add("VFC (Virtual Function Component)");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISMATCH_BETWEEN_ARTIFACT_TYPE_AND_COMPONENT_TYPE.name(), variables, addInformationalArtifactToResource.getResponse());
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 0);
-	}
-
-	@Test
-	public void addAppcConfigArtifactToCp() throws Exception {
-		String fileName = jsonFile;
-		String artifactName = "artifact7.json";
-		String artifactLabel = "Label7";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.APPC_CONFIG;
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, cpResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code 400, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(artifactName);
-		variables.add("[VF]");
-		variables.add("CP (Connection Point)");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISMATCH_BETWEEN_ARTIFACT_TYPE_AND_COMPONENT_TYPE.name(), variables, addInformationalArtifactToResource.getResponse());
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 0);
-	}
-
-	@Test
-	public void addAppcConfigArtifactToVl() throws Exception {
-		String fileName = jsonFile;
-		String artifactName = "artifact7.json";
-		String artifactLabel = "Label7";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.APPC_CONFIG;
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vlResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code 400, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(artifactName);
-		variables.add("[VF]");
-		variables.add("VL (Virtual Link)");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISMATCH_BETWEEN_ARTIFACT_TYPE_AND_COMPONENT_TYPE.name(), variables, addInformationalArtifactToResource.getResponse());
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 0);
-	}
-
-	@Test()
-	public void addAppcConfigArtifactsToService() throws Exception, Exception {
-		ArtifactReqDetails artDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.APPC_CONFIG.getType());
-		RestResponse addDeploymentArtifactToResource = ArtifactRestUtils.addInformationalArtifactToService(artDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code 400, returned :" + addDeploymentArtifactToResource.getErrorCode(), addDeploymentArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(ArtifactTypeEnum.APPC_CONFIG.toString());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.ARTIFACT_TYPE_NOT_SUPPORTED.name(), variables, addDeploymentArtifactToResource.getResponse());
-	}
-
-	@Test
-	public void addAppcConfigInvalidJsonToVFResourceFailed() throws Exception {
-
-		String fileName = invalidJsonFile;
-		String artifactName = "invalidJson.json";
-		String artifactLabel = "Label7";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.APPC_CONFIG;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is 400, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(ArtifactTypeEnum.APPC_CONFIG.toString());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_JSON.name(), variables, addInformationalArtifactToResource.getResponse());
-
-		RestResponse getResource = ResourceRestUtils.getResource(vfResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 0);
-
-	}
-
-	@Test
-	public void addNewArtifactsToCp02() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "artifact1.xml";
-		String artifactLabel = "Label1";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VNF_CATALOG;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, cpResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(cpResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact4.xml";
-		artifactLabel = "Label4";
-		artifactType = ArtifactTypeEnum.MODEL_INVENTORY_PROFILE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, cpResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(cpResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifac5.xml";
-		artifactLabel = "Label5";
-		artifactType = ArtifactTypeEnum.MODEL_QUERY_SPEC;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, cpResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(cpResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addNewArtifactsToVl02() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "artifact1.xml";
-		String artifactLabel = "Label1";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VNF_CATALOG;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vlResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vlResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact4.xml";
-		artifactLabel = "Label4";
-		artifactType = ArtifactTypeEnum.MODEL_INVENTORY_PROFILE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vlResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vlResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifac5.xml";
-		artifactLabel = "Label5";
-		artifactType = ArtifactTypeEnum.MODEL_QUERY_SPEC;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vlResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vlResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addNewArtifactsToVfc02() throws Exception {
-
-		String fileName = yangFile;
-		String artifactName = "artifact1.xml";
-		String artifactLabel = "Label1";
-		ArtifactTypeEnum artifactType = ArtifactTypeEnum.VNF_CATALOG;
-
-		RestResponse addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		RestResponse getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifact4.xml";
-		artifactLabel = "Label4";
-		artifactType = ArtifactTypeEnum.MODEL_INVENTORY_PROFILE;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-
-		artifactName = "artifac5.xml";
-		artifactLabel = "Label5";
-		artifactType = ArtifactTypeEnum.MODEL_QUERY_SPEC;
-
-		addInformationalArtifactToResource = addDeploymentArtifactToResource(fileName, artifactName, artifactLabel, artifactType, vfcResourceDetails);
-		logger.debug("addInformationalArtifactToResource response: {}", addInformationalArtifactToResource.getResponseMessage());
-		assertTrue("response code is not BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addInformationalArtifactToResource.getErrorCode(), addInformationalArtifactToResource.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		getResource = ResourceRestUtils.getResource(vfcResourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(resource, ArtifactGroupTypeEnum.DEPLOYMENT, artifactType, 1);
-	}
-
-	@Test
-	public void addNewArtifactAlreadyExistsInService() throws Exception {
-		ArtifactReqDetails artDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.MODEL_QUERY_SPEC.getType());
-		RestResponse addDeploymentArtifactoService = ArtifactRestUtils.addInformationalArtifactToService(artDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code is  BaseRestUtils.STATUS_CODE_SUCCESS, returned :" + addDeploymentArtifactoService.getErrorCode(), addDeploymentArtifactoService.getErrorCode() == BaseRestUtils.STATUS_CODE_SUCCESS);
-		// get service and verify the Artifacts :VNF_CATALOG
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(service, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.MODEL_QUERY_SPEC, 1);
-		// Add same file again to resource
-		addDeploymentArtifactoService = ArtifactRestUtils.addInformationalArtifactToService(artDetails, sdncDesignerDetails1, serviceDetails.getUniqueId());
-		assertTrue("response code is 400, returned :" + addDeploymentArtifactoService.getErrorCode(), addDeploymentArtifactoService.getErrorCode() == BaseRestUtils.STATUS_CODE_INVALID_CONTENT);
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(artDetails.getArtifactLabel().toLowerCase());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.ARTIFACT_EXIST.name(), variables, addDeploymentArtifactoService.getResponse());
-		// get service and verify the Artifacts :VNF_CATALOG is still exist and
-		// has one occurrences
-		getServiceResponse = ServiceRestUtils.getService(serviceDetails, sdncDesignerDetails1);
-		service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		ArtifactValidationUtils.validateArtifactsNumberInComponent(service, ArtifactGroupTypeEnum.DEPLOYMENT, ArtifactTypeEnum.MODEL_QUERY_SPEC, 1);
-	}
-
-	private ArtifactReqDetails buildArtifactReqDetailsObject(String filesPath, String artifactFileName, String artifactName, String artifactLabel, ArtifactTypeEnum artifactType) throws IOException, Exception {
-		List<String> listFileName = FileUtils.getFileListFromBaseDirectoryByTestName(filesPath);
-		logger.debug("listFileName: {}", listFileName.toString());
-
-		String payload = FileUtils.loadPayloadFile(listFileName, artifactFileName, true);
-
-		ArtifactReqDetails dcaeArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(artifactType.getType());
-		dcaeArtifactDetails.setPayload(payload);
-		dcaeArtifactDetails.setArtifactName(artifactName);
-		dcaeArtifactDetails.setArtifactLabel(artifactLabel);
-		return dcaeArtifactDetails;
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/ValidateArtResponse.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/ValidateArtResponse.java
deleted file mode 100644
index be9b8b8..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/artifacts/ValidateArtResponse.java
+++ /dev/null
@@ -1,631 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.artifacts;
-
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.datatypes.elements.HeatParameterDataDefinition;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.ArtifactDefinition;
-import org.openecomp.sdc.be.model.HeatParameterDefinition;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.Decoder;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.ArtifactRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResourceRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResponseParser;
-import org.openecomp.sdc.ci.tests.utils.validation.ResourceValidationUtils;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-import org.yaml.snakeyaml.Yaml;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-public class ValidateArtResponse extends ComponentBaseTest {
-
-	@Rule
-	public static TestName name = new TestName();
-	protected String serviceVersion;
-
-	public ValidateArtResponse() {
-		super(name, ArtifactServletTest.class.getName());
-
-	}
-
-	protected final String pathToFile = "heatArtifactParameters";
-	protected final String heatWithValidParams = "heatWithValidParams.yaml";
-	protected final String heatWithParamsMissingDefault = "heatWithParamsMissingDefault.yaml";
-	protected final String heatWithParamsMissingDesc = "heatWithParamsMissingDesc.yaml";
-	protected final String heatWithParamsMissingType = "heatWithParamsMissingType.yaml";
-	protected final String importNoDerivedFromFile = "myComputeDerivedFromNotExists.yml";
-	protected final String decodedPayload = "decodedPayload";
-	protected final String encodedPayload = "encodedPayload";
-
-	protected Resource resourceDetailsObj;
-	protected ResourceReqDetails resourceDetails;
-	protected User sdncDesignerDetails;
-
-	@BeforeMethod
-	public void init() throws Exception {
-
-		resourceDetailsObj = AtomicOperationUtils
-				.createResourceByType(ResourceTypeEnum.VFC, UserRoleEnum.DESIGNER, true).left().value();
-		resourceDetails = new ResourceReqDetails(resourceDetailsObj);
-		sdncDesignerDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-
-	}
-
-	@Test
-	public void compareParamtersVsYaml() throws Exception {
-
-		// select file to upload
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithValidParams);
-
-		// upload HEAT file and save JSON response
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// create MAP from received JSON
-
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-	protected void assertnull(String string, boolean equals) {
-
-	}
-
-	public Map<String, String> extractSingleParameter(Map<String, String> curr) {
-		Map<String, String> innerMap = new HashMap<String, String>();
-		if (curr.containsKey("description")) {
-			innerMap.put("description", curr.get("description"));
-		}
-
-		if (curr.containsKey("defaultValue")) {
-			innerMap.put("default", curr.get("defaultValue"));
-		} else {
-			// System.out.println("kuku");
-		}
-		innerMap.put("type", curr.get("type"));
-		return innerMap;
-	}
-
-	public Map<String, Map> createMapFromYaml(String payload) {
-		ArrayList<String> parametersList = new ArrayList<String>();
-
-		Yaml yaml = new Yaml();
-
-		Map<String, Map> result = (Map<String, Map>) yaml.load(payload);
-		Map<String, Map> paramters = (Map<String, Map>) result.get("parameters");
-
-		for (Map.Entry<String, Map> entry : paramters.entrySet()) {
-			Map<String, String> origInnerMap = (Map<String, String>) entry.getValue();
-
-			if (origInnerMap.containsKey("label")) {
-				origInnerMap.remove("label");
-				paramters.remove(entry);
-				paramters.put(entry.getKey(), origInnerMap);
-			}
-		}
-		return paramters;
-	}
-
-	public Map<String, Map<String, String>> jsonToMap(RestResponse addInformationalArtifactToResource,
-			String section2extract, String createKeyMapBy) {
-		Map<String, Object> JsonToMap = new HashMap<String, Object>();
-		JsonToMap = (Map<String, Object>) ResponseParser.parseToObject(addInformationalArtifactToResource.getResponse(),
-				JsonToMap.getClass());
-
-		List<Map<String, String>> listOfParamters = (List<Map<String, String>>) JsonToMap.get(section2extract);
-		Map<String, Map<String, String>> mapOfActualParameters = new HashMap<String, Map<String, String>>();
-
-		for (Map<String, String> curr : listOfParamters) {
-			Map<String, String> innerMap = extractSingleParameter(curr);
-
-			mapOfActualParameters.put(curr.get(createKeyMapBy), innerMap);
-		}
-		return mapOfActualParameters;
-	}
-
-	public Map<String, String> selectFileToUpload(String pathToFile, String fileName) throws IOException {
-		String sourceDir = config.getResourceConfigDir();
-		String testResourcesPath = sourceDir + File.separator + pathToFile;
-		String file = fileName;
-		Map<String, String> filePayload = new HashMap<String, String>();
-		String payload = Decoder.readFileToString(testResourcesPath + File.separator + file);
-		filePayload.put(decodedPayload, payload);
-		filePayload.put(encodedPayload, Decoder.encode(payload.getBytes()));
-
-		return filePayload;
-	}
-
-	@Test
-	public void missingDescParam() throws Exception {
-
-		// select file to upload
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithParamsMissingDesc);
-
-		// upload HEAT file and save JSON response
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// create MAP from received JSON
-
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-	@Test
-	public void missingDefaultParam() throws Exception {
-
-		// select file to upload
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithParamsMissingDefault);
-
-		// upload HEAT file and save JSON response
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// create MAP from received JSON
-
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-	@Test
-	public void missingTypeParam() throws Exception {
-
-		// select file to upload
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithParamsMissingType);
-
-		// upload HEAT file and save JSON response
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// System.out.println(addInformationalArtifactToResource);
-		AssertJUnit.assertTrue(
-				"response code is not 400, returned :" + addInformationalArtifactToResource.getErrorCode(),
-				addInformationalArtifactToResource.getErrorCode() == 400);
-
-	}
-
-	@Test
-	public void updateValueParam() throws Exception {
-
-		String updateValueParam = "changed";
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithValidParams);
-
-		// upload HEAT file and save JSON response
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		RestResponse resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-		// System.out.println(resourceGetResponse.getResponse().toString());
-		String atifactUniqueId = ResponseParser
-				.getValueFromJsonResponse(addInformationalArtifactToResource.getResponse(), "uniqueId");
-
-		ArtifactReqDetails artifacJavaObject = ResponseParser
-				.convertArtifactReqDetailsToJavaObject(addInformationalArtifactToResource.getResponse());
-		List<HeatParameterDefinition> heatParameters2 = artifacJavaObject.getHeatParameters();
-
-		for (HeatParameterDefinition heatParameterDefinition : heatParameters2) {
-			heatParameterDefinition.setCurrentValue(updateValueParam);
-		}
-		artifacJavaObject.setHeatParameters(heatParameters2);
-		artifacJavaObject.setPayloadData(null);
-
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateDeploymentArtifactToResource(
-				artifacJavaObject, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// verify change in update response
-
-		ArtifactDefinition ArtifactDefinitionRespJavaObject = ResponseParser
-				.convertArtifactDefinitionResponseToJavaObject(updateInformationalArtifactToResource.getResponse());
-		List<HeatParameterDataDefinition> heatParameters = ArtifactDefinitionRespJavaObject.getHeatParameters();
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			String verify = updateValueParam;
-			AssertJUnit.assertTrue("verification failed", verify.equals(heatParameterDefinition.getCurrentValue()));
-		}
-
-		// verify change in getResource
-
-		resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-
-		Resource resourceRespJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-		Map<String, ArtifactDefinition> deploymentArtifacts = resourceRespJavaObject.getDeploymentArtifacts();
-		deploymentArtifacts.get(heatArtifactDetails.getArtifactName());
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			String verify = updateValueParam;
-			AssertJUnit.assertTrue("verification failed", verify.equals(heatParameterDefinition.getCurrentValue()));
-		}
-
-		// create MAP from received JSON
-
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-	@Test
-	public void updateValueParamMissingDefault() throws Exception {
-
-		String updateValueParam = "changed";
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithParamsMissingDefault);
-
-		// upload HEAT file and save JSON response
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		RestResponse resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-		// System.out.println(resourceGetResponse.getResponse().toString());
-		String atifactUniqueId = ResponseParser
-				.getValueFromJsonResponse(addInformationalArtifactToResource.getResponse(), "uniqueId");
-
-		ArtifactReqDetails artifacJavaObject = ResponseParser
-				.convertArtifactReqDetailsToJavaObject(addInformationalArtifactToResource.getResponse());
-		List<HeatParameterDefinition> heatParameters2 = artifacJavaObject.getHeatParameters();
-
-		for (HeatParameterDefinition heatParameterDefinition : heatParameters2) {
-			heatParameterDefinition.setCurrentValue(updateValueParam);
-		}
-		artifacJavaObject.setHeatParameters(heatParameters2);
-		artifacJavaObject.setPayloadData(null);
-
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateDeploymentArtifactToResource(
-				artifacJavaObject, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// verify change in update response
-
-		ArtifactDefinition ArtifactDefinitionRespJavaObject = ResponseParser
-				.convertArtifactDefinitionResponseToJavaObject(updateInformationalArtifactToResource.getResponse());
-		List<HeatParameterDataDefinition> heatParameters = ArtifactDefinitionRespJavaObject.getHeatParameters();
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			String verify = updateValueParam;
-			AssertJUnit.assertTrue("verification failed", verify.equals(heatParameterDefinition.getCurrentValue()));
-		}
-
-		// verify change in getResource
-
-		resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-
-		Resource resourceRespJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-		Map<String, ArtifactDefinition> deploymentArtifacts = resourceRespJavaObject.getDeploymentArtifacts();
-		deploymentArtifacts.get(heatArtifactDetails.getArtifactName());
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			String verify = updateValueParam;
-			AssertJUnit.assertTrue("verification failed", verify.equals(heatParameterDefinition.getCurrentValue()));
-		}
-
-		// create MAP from received JSON
-
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-	@Test
-	public void updateValueParamNull() throws Exception {
-
-		String updateValueParam = null;
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithValidParams);
-
-		// upload HEAT file and save JSON response
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		RestResponse resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-		// System.out.println(resourceGetResponse.getResponse().toString());
-		String atifactUniqueId = ResponseParser
-				.getValueFromJsonResponse(addInformationalArtifactToResource.getResponse(), "uniqueId");
-
-		ArtifactReqDetails artifacJavaObject = ResponseParser
-				.convertArtifactReqDetailsToJavaObject(addInformationalArtifactToResource.getResponse());
-		List<HeatParameterDefinition> heatParameters2 = artifacJavaObject.getHeatParameters();
-
-		for (HeatParameterDefinition heatParameterDefinition : heatParameters2) {
-			heatParameterDefinition.setCurrentValue(updateValueParam);
-		}
-		artifacJavaObject.setHeatParameters(heatParameters2);
-		artifacJavaObject.setPayloadData(null);
-
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateDeploymentArtifactToResource(
-				artifacJavaObject, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// verify change in update response
-		ArtifactDefinition ArtifactDefinitionRespJavaObject = ResponseParser
-				.convertArtifactDefinitionResponseToJavaObject(updateInformationalArtifactToResource.getResponse());
-		List<HeatParameterDataDefinition> heatParameters = ArtifactDefinitionRespJavaObject.getHeatParameters();
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			// String verify = updateValueParam;
-			if (heatParameterDefinition.getDefaultValue() != null) {
-				AssertJUnit.assertTrue(
-						heatParameterDefinition.getDefaultValue().equals(heatParameterDefinition.getCurrentValue()));
-			} else {
-				AssertJUnit.assertNull("verification failed", heatParameterDefinition.getCurrentValue());
-			}
-		}
-
-		// verify change in getResource
-		resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-
-		Resource resourceRespJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-		Map<String, ArtifactDefinition> deploymentArtifacts = resourceRespJavaObject.getDeploymentArtifacts();
-		deploymentArtifacts.get(heatArtifactDetails.getArtifactName());
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			// String verify = updateValueParam;
-			if (heatParameterDefinition.getDefaultValue() != null) {
-				AssertJUnit.assertTrue(
-						heatParameterDefinition.getDefaultValue().equals(heatParameterDefinition.getCurrentValue()));
-			} else {
-				AssertJUnit.assertNull("verification failed", heatParameterDefinition.getCurrentValue());
-			}
-		}
-
-		// create MAP from received JSON
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-	@Test
-	public void updateValueParamEmpty() throws Exception {
-
-		String updateValueParam = "";
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithValidParams);
-
-		// upload HEAT file and save JSON response
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		RestResponse resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-		// System.out.println(resourceGetResponse.getResponse().toString());
-		String atifactUniqueId = ResponseParser
-				.getValueFromJsonResponse(addInformationalArtifactToResource.getResponse(), "uniqueId");
-
-		ArtifactReqDetails artifacJavaObject = ResponseParser
-				.convertArtifactReqDetailsToJavaObject(addInformationalArtifactToResource.getResponse());
-		List<HeatParameterDefinition> heatParameters2 = artifacJavaObject.getHeatParameters();
-
-		for (HeatParameterDefinition heatParameterDefinition : heatParameters2) {
-			heatParameterDefinition.setCurrentValue(updateValueParam);
-		}
-		artifacJavaObject.setHeatParameters(heatParameters2);
-		artifacJavaObject.setPayloadData(null);
-
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateDeploymentArtifactToResource(
-				artifacJavaObject, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		// verify change in update response
-
-		ArtifactDefinition ArtifactDefinitionRespJavaObject = ResponseParser
-				.convertArtifactDefinitionResponseToJavaObject(updateInformationalArtifactToResource.getResponse());
-		List<HeatParameterDataDefinition> heatParameters = ArtifactDefinitionRespJavaObject.getHeatParameters();
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			String verify = updateValueParam;
-			AssertJUnit.assertTrue("verification failed", verify.equals(heatParameterDefinition.getCurrentValue()));
-		}
-
-		// verify change in getResource
-
-		resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-
-		Resource resourceRespJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-		Map<String, ArtifactDefinition> deploymentArtifacts = resourceRespJavaObject.getDeploymentArtifacts();
-		deploymentArtifacts.get(heatArtifactDetails.getArtifactName());
-		for (HeatParameterDataDefinition heatParameterDefinition : heatParameters) {
-			String verify = updateValueParam;
-			AssertJUnit.assertTrue("verification failed", verify.equals(heatParameterDefinition.getCurrentValue()));
-		}
-
-		// create MAP from received JSON
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-	@Test
-	public void onlyValueParamPermited() throws Exception {
-
-		Map<String, String> filePayload = selectFileToUpload(pathToFile, heatWithValidParams);
-
-		// upload HEAT file and save JSON response
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		heatArtifactDetails.setPayload(filePayload.get(encodedPayload));
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		RestResponse resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-		// System.out.println(resourceGetResponse.getResponse().toString());
-		String atifactUniqueId = ResponseParser
-				.getValueFromJsonResponse(addInformationalArtifactToResource.getResponse(), "uniqueId");
-
-		ArtifactReqDetails artifacJavaObject = ResponseParser
-				.convertArtifactReqDetailsToJavaObject(addInformationalArtifactToResource.getResponse());
-		List<HeatParameterDefinition> heatParameters2 = artifacJavaObject.getHeatParameters();
-
-		for (HeatParameterDefinition heatParameterDefinition : heatParameters2) {
-			heatParameterDefinition.setDefaultValue("changed");
-			heatParameterDefinition.setName("changed");
-			heatParameterDefinition.setDescription("changed");
-			heatParameterDefinition.setType("changed");
-			heatParameterDefinition.setCurrentValue("changed");
-		}
-		artifacJavaObject.setHeatParameters(heatParameters2);
-		artifacJavaObject.setPayloadData(null);
-
-		RestResponse updateInformationalArtifactToResource = ArtifactRestUtils.updateDeploymentArtifactToResource(
-				artifacJavaObject, sdncDesignerDetails, resourceDetails.getUniqueId());
-
-		resourceGetResponse = ResourceRestUtils.getResource(resourceDetails, sdncDesignerDetails);
-
-		// create MAP from received JSON
-
-		String section2extract = "heatParameters";
-		String createKeyMapBy = "name";
-		Map<String, Map<String, String>> mapOfActualParameters = jsonToMap(addInformationalArtifactToResource,
-				section2extract, createKeyMapBy);
-
-		// Prepare map to validate JS
-
-		Map<String, Map> paramters = createMapFromYaml(filePayload.get(decodedPayload));
-
-		// compare MAPs
-
-		ResourceValidationUtils.compareElements(mapOfActualParameters, paramters);
-
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/category/CategoriesTests.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/category/CategoriesTests.java
deleted file mode 100644
index ed41149..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/category/CategoriesTests.java
+++ /dev/null
@@ -1,2289 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.category;
-
-import org.apache.commons.lang3.text.WordUtils;
-import org.apache.http.entity.mime.MultipartEntityBuilder;
-import org.apache.http.entity.mime.content.FileBody;
-import org.json.JSONArray;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.be.model.category.CategoryDefinition;
-import org.openecomp.sdc.be.model.category.SubCategoryDefinition;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ErrorInfo;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedCategoryAudit;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.CategoryRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResponseParser;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.CategoryValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.File;
-import java.util.*;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.*;
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertTrue;
-
-public class CategoriesTests extends CategoriesBaseTest {
-
-	private static final String GET_CATEGORY_HIERARCHY = "GetCategoryHierarchy";
-	protected static final String ADD_CATEGORY = "AddCategory";
-	protected static final String DELETE_CATEGORY = "DeleteCategory";
-
-	public CategoriesTests() {
-		super(name, CategoriesTests.class.getName());
-	}
-
-	@Rule
-	public static TestName name = new TestName();
-	private CategoryDefinition categoryDefinition;
-	private List<CategoryDefinition> categoryList;
-	private List<SubCategoryDefinition> subCategoryList;
-	private Map<String, List<String>> subCategoriesToDeleteMap;
-
-	@BeforeMethod
-	public void init() throws Exception {
-		subCategoriesToDeleteMap = new HashMap<String, List<String>>();
-		DbUtils.deleteFromEsDbByPattern("_all");
-
-		categoryDefinition = new CategoryDefinition();
-		categoryDefinition.setName("Abcd");
-		categoryList = defineCategories();
-		subCategoryList = defineSubCategories(categoryList.size());
-	}
-
-	// pass
-	@Test
-	public void createServiceCategorySuccessFlow() throws Exception {
-		// Add New category
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("abcd");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-		// get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get all categories ", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition); // also
-																											// set
-																											// catalog
-																											// uniqeId
-
-	}
-
-	// pass
-	@Test
-	public void createResourceCategorySuccessFlow() throws Exception {
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("abcd");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get Category
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get all categories ", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_RESOURCE_TYPE);
-	}
-
-	// pass
-	@Test
-	public void createProductCategorySuccessFlow() throws Exception {
-		// Add Category by Product-strategist
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition,
-				sdncProductStrategistUserDetails, PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("abcd");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-
-		// Get Category
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncProductStrategistUserDetails,
-				STATUS_CODE_CREATED, AUDIT_PRODUCT_TYPE);
-	}
-
-	@Test
-	public void CategoryNameValidation_FirstWordStartWithAlphaNumeric_01() throws Exception { // category
-																								// for
-																								// service
-		categoryDefinition.setName("Category14AadE  &&&---+++.'''###=:@@@____");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category14AadE &-+.'#=:@_");
-		categoryDefinition.setNormalizedName("category14aade &-+.'#=:@_");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_FirstWordStartWithAlphaNumeric_02() throws Exception { // category
-																								// for
-																								// resource
-		categoryDefinition.setName("Category14AadE  &&&---+++.'''###=:@@@____");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category14AadE &-+.'#=:@_");
-		categoryDefinition.setNormalizedName("category14aade &-+.'#=:@_");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_RESOURCE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_FirstWordStartWithAlphaNumeric_03() throws Exception { // category
-																								// for
-																								// resource
-		categoryDefinition.setName("Category14AadE  &&&---+++.'''###=:@@@____");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition,
-				sdncProductStrategistUserDetails, PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category14AadE &-+.'#=:@_");
-		categoryDefinition.setNormalizedName("category14aade &-+.'#=:@_");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncProductStrategistUserDetails,
-				STATUS_CODE_CREATED, AUDIT_PRODUCT_TYPE);
-	}
-
-	// pass
-	@Test
-	public void createServiceCategoryByNonAdminUser() throws Exception {
-		// Add New category
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition,
-				sdncProductStrategistUserDetails, SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_RESTRICTED_OPERATION,
-				createCategotyRest.getErrorCode().intValue());
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncProductStrategistUserDetails,
-				ActionStatus.RESTRICTED_OPERATION, STATUS_CODE_RESTRICTED_OPERATION, AUDIT_SERVICE_TYPE);
-	}
-
-	// pass
-	@Test
-	public void createResourceCategoryByNonAdminUser() throws Exception {
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition,
-				sdncProductStrategistUserDetails, RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_RESTRICTED_OPERATION,
-				createCategotyRest.getErrorCode().intValue());
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncProductStrategistUserDetails,
-				ActionStatus.RESTRICTED_OPERATION, STATUS_CODE_RESTRICTED_OPERATION, AUDIT_RESOURCE_TYPE);
-	}
-
-	// pass
-	@Test
-	public void createProductCategoryByNonProductStrategistUser() throws Exception {
-		// Add New product category not by Product-Strategist
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_RESTRICTED_OPERATION,
-				createCategotyRest.getErrorCode().intValue());
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				ActionStatus.RESTRICTED_OPERATION, STATUS_CODE_RESTRICTED_OPERATION, AUDIT_PRODUCT_TYPE);
-
-	}
-
-	// pass
-	@Test
-	public void addCategoryByNonExistingUser() throws Exception {
-		User sdncAdminUserDetailsNonExisting = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		sdncAdminUserDetailsNonExisting.setUserId("bt555h");
-		// Add New category
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition,
-				sdncAdminUserDetailsNonExisting, SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_RESTRICTED_OPERATION,
-				createCategotyRest.getErrorCode().intValue());
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(ADD_CATEGORY);
-		expectedCatrgoryAuditJavaObject.setModifier("(" + sdncAdminUserDetailsNonExisting.getUserId() + ")");
-		expectedCatrgoryAuditJavaObject.setCategoryName(categoryDefinition.getName());
-		expectedCatrgoryAuditJavaObject.setSubCategoryName("");
-		expectedCatrgoryAuditJavaObject.setGroupingName("");
-		expectedCatrgoryAuditJavaObject.setResourceType(AUDIT_SERVICE_TYPE);
-		expectedCatrgoryAuditJavaObject.setStatus(String.valueOf(STATUS_CODE_RESTRICTED_OPERATION));
-		expectedCatrgoryAuditJavaObject.setDesc(errorInfo.getAuditDesc());
-		AuditValidationUtils.validateCategoryAudit(expectedCatrgoryAuditJavaObject, ADD_CATEGORY);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_01() throws Exception {
-		categoryDefinition.setName("1234AbcdE&");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde&"); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_02() throws Exception {
-		categoryDefinition.setName("1234AbcdE-");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde-"); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_03() throws Exception {
-		categoryDefinition.setName("1234AbcdE+");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde+"); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_04() throws Exception {
-		categoryDefinition.setName("1234AbcdE.");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde."); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_05() throws Exception {
-		categoryDefinition.setName("1234AbcdE'");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde'");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_06() throws Exception {
-		categoryDefinition.setName("1234AbcdE=");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde="); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_07() throws Exception {
-		categoryDefinition.setName("1234AbcdE:");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde:"); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_08() throws Exception {
-		categoryDefinition.setName("1234AbcdE@");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde@"); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_09() throws Exception {
-		categoryDefinition.setName("1234AbcdE_");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde_"); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_10() throws Exception {
-		categoryDefinition.setName("1234AbcdE#");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde#"); // normalization
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_11() throws Exception {
-		categoryDefinition.setName("1234AbcdE d");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde d"); // normalization
-		categoryDefinition.setName("1234AbcdE D");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void addServiceCategoryAllowedcharacters_12() throws Exception {
-		categoryDefinition.setName("1234AbcdE   &_=+.-'#:@ d");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("1234abcde &_=+.-'#:@ d"); // normalization
-		categoryDefinition.setName("1234AbcdE &_=+.-'#:@ D");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveSpaceFromBeginning() throws Exception {
-		categoryDefinition.setName("  Category01");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("category01"); // normalization
-		categoryDefinition.setName("Category01");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveSpaceFromEnd() throws Exception {
-		categoryDefinition.setName("Category01    ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("category01"); // normalization
-		categoryDefinition.setName("Category01");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraSpace() throws Exception {
-		categoryDefinition.setName("Category    02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("category 02"); // normalization
-		categoryDefinition.setName("Category 02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraAmpersand() throws Exception {
-		categoryDefinition.setName("Category&& &02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("category& &02"); // normalization
-		categoryDefinition.setName("Category& &02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraDash() throws Exception {
-		categoryDefinition.setName("CategorY-- --02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("CategorY- -02");
-		categoryDefinition.setNormalizedName("category- -02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraPlus() throws Exception {
-		categoryDefinition.setName("CateGory++++ +02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("CateGory+ +02");
-		categoryDefinition.setNormalizedName("category+ +02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraPeriod() throws Exception {
-		categoryDefinition.setName("Category.... .02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category. .02");
-		categoryDefinition.setNormalizedName("category. .02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraApostrophe() throws Exception {
-		categoryDefinition.setName("CaTegory''' '02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("CaTegory' '02");
-		categoryDefinition.setNormalizedName("category' '02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraHashtag() throws Exception {
-		categoryDefinition.setName("Category### #02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category# #02");
-		categoryDefinition.setNormalizedName("category# #02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtrEequal() throws Exception {
-		categoryDefinition.setName("Category=== =02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category= =02");
-		categoryDefinition.setNormalizedName("category= =02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtrColon() throws Exception {
-		categoryDefinition.setName("Category::: :02");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category: :02");
-		categoryDefinition.setNormalizedName("category: :02");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtrAt() throws Exception {
-		categoryDefinition.setName("Category@@@ @a2");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category@ @a2");
-		categoryDefinition.setNormalizedName("category@ @a2");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_RemoveExtraUnderscore() throws Exception {
-		categoryDefinition.setName("Category___ _22");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Category_ _22");
-		categoryDefinition.setNormalizedName("category_ _22");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_FirstWordStartWithNumber() throws Exception {
-		categoryDefinition.setName("1Category one");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("1Category One");
-		categoryDefinition.setNormalizedName("1category one");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_FirstWordStartWithNonAlphaNumeric() throws Exception { // The
-																								// first
-																								// word
-																								// must
-																								// start
-																								// with
-																								// an
-																								// alpha-numeric
-																								// character
-																								// [a-Z
-																								// A..Z,
-																								// 0..9]
-		char invalidChars[] = { '&', '-', '+', '.', '\'', '#', '=', ':', '@', '_' };
-		for (int i = 0; i < invalidChars.length; i++) {
-			DbUtils.deleteFromEsDbByPattern("_all");
-			categoryDefinition.setName(invalidChars[i] + "AbcD123");
-			categoryDefinition.setNormalizedName((invalidChars[i] + "AbcD123").toLowerCase());
-			RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition,
-					sdncAdminUserDetails1, SERVICE_COMPONENT_TYPE);
-			assertEquals("Check response code after create Category", STATUS_CODE_INVALID_CONTENT,
-					createCategotyRest.getErrorCode().intValue());
-
-			// get service category and validate that category was not added
-			RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-					SERVICE_COMPONENT_TYPE);
-			assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-					getAllCategoriesRest.getErrorCode().intValue());
-			CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-			// Audit validation
-			AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails1,
-					ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_FORMAT, STATUS_CODE_INVALID_CONTENT, AUDIT_SERVICE_TYPE,
-					"Service", "category");
-
-		}
-	}
-
-	@Test
-	public void addServiceCategoryAlreadyExist_uniqueness() throws Exception { // Verify
-																				// category
-																				// name
-																				// duplication
-																				// ("uniqueness")
-																				// as
-																				// non-case-sensitive,
-																				// so
-																				// we
-																				// don’t
-																				// create
-																				// duplicate
-																				// names
-																				// with
-																				// upper/lower
-																				// case
-																				// inconsistency.
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("abcd");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get all categories ", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition); // also
-																											// set
-																											// catalog
-																											// uniqeId
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-		// Create same category name again
-		DbUtils.deleteFromEsDbByPattern("_all");
-		CategoryDefinition categoryDataDefinition2 = new CategoryDefinition();
-		categoryDataDefinition2.setName(categoryDefinition.getName());
-		RestResponse addDuplicateCategoryRest = CategoryRestUtils.createCategory(categoryDataDefinition2,
-				sdncAdminUserDetails, SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_ALREADY_EXISTS,
-				addDuplicateCategoryRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDataDefinition2, sdncAdminUserDetails,
-				ActionStatus.COMPONENT_CATEGORY_ALREADY_EXISTS, STATUS_CODE_ALREADY_EXISTS, AUDIT_SERVICE_TYPE,
-				"Service", categoryDefinition.getName());
-		// Get Category and verify that category was created is not deleted
-		getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails, SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get all categories ", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-
-	}
-
-	@Test
-	public void categoryNameValidation_ReplaceAndWithAmpersand_01() throws Exception {
-		categoryDefinition.setName("At and T");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("At & T");
-		categoryDefinition.setNormalizedName("at & t");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_ReplaceAndWithAmpersand_02() throws Exception {
-		categoryDefinition.setName("At and t");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("At & T");
-		categoryDefinition.setNormalizedName("at & t");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_ReplaceAndWithAmpersand_03() throws Exception {
-		categoryDefinition.setName("Atand T");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("atand t");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_ReplaceAndWithAmpersand_04() throws Exception {
-		categoryDefinition.setName("At andT");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("at andt");
-		categoryDefinition.setName("At AndT");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_ReplaceAndWithAmpersand_05() throws Exception {
-		categoryDefinition.setName(" and AttT");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("and attt");
-		categoryDefinition.setName("And AttT");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidation_ReplaceAndWithAmpersand_06() throws Exception {
-		categoryDefinition.setName("AttT and ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("attt and");
-		categoryDefinition.setName("AttT And");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	// Bug
-	@Test
-	public void categoryNameValidation_ReplaceAndWithAmpersand_07() throws Exception {
-		categoryDefinition.setName(" and a");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("and a");
-		categoryDefinition.setName("And a");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationMaxLength() throws Exception {
-		categoryDefinition.setName("AsdfghjQ234567890@#.&:+-_");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("asdfghjq234567890@#.&:+-_");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-
-	}
-
-	@Test
-	public void categoryNameValidationMaxLengthAfterNormalization() throws Exception {
-		categoryDefinition.setName("  A jQ234 @@@___ +++ At and T and and ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("A JQ234 @_ + At & T & And");
-		categoryDefinition.setNormalizedName("a jq234 @_ + at & t & and");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-
-	}
-
-	@Test
-	public void categoryNameValidationExceedMaxLengthAfterNormalization() throws Exception {
-		categoryDefinition.setName("  AbdfghBCVa jQ234 @@___ +++ At and T   ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_INVALID_CONTENT,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("abdfghbcva jq234 @_ + at&t");
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_LENGTH, STATUS_CODE_INVALID_CONTENT, AUDIT_SERVICE_TYPE,
-				"Service", "category");
-	}
-
-	@Test
-	public void categoryNameValidationMinLengthAfterNormalization() throws Exception { // MinLengthAfterNormalization
-																						// =
-																						// 4
-																						// characters
-		categoryDefinition.setName("  At and  T   ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("At & T");
-		categoryDefinition.setNormalizedName("at & t");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationLessThanMinLengthAfterNormalization() throws Exception {
-		categoryDefinition.setName("  A&&&&&&&&&&&&&&&&&T   ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_INVALID_CONTENT,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("a&t");
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_LENGTH, STATUS_CODE_INVALID_CONTENT, AUDIT_SERVICE_TYPE,
-				"Service", "category");
-	}
-
-	@Test
-	public void categoryNameValidationIsNull() throws Exception {
-		categoryDefinition.setName(null);
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_INVALID_CONTENT,
-				createCategotyRest.getErrorCode().intValue());
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_LENGTH, STATUS_CODE_INVALID_CONTENT, AUDIT_SERVICE_TYPE,
-				"Service", "category");
-	}
-
-	@Test
-	public void categoryNameValidationIsEmpty() throws Exception {
-		categoryDefinition.setName("");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_INVALID_CONTENT,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setNormalizedName("");
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_FORMAT, STATUS_CODE_INVALID_CONTENT, AUDIT_SERVICE_TYPE,
-				"Service", "category");
-	}
-
-	@Test
-	public void categoryNameValidationInvalidCharacters() throws Exception {
-		char invalidChars[] = { '~', '!', '$', '%', '^', '*', '(', ')', '"', '{', '}', '[', ']', '?', '>', '<', '/',
-				'|', '\\', ',' };
-		for (int i = 0; i < invalidChars.length; i++) {
-			DbUtils.deleteFromEsDbByPattern("_all");
-			// DbUtils.cleanAllAudits();
-			categoryDefinition.setName("AbcD123" + invalidChars[i]);
-			RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-					SERVICE_COMPONENT_TYPE);
-			assertEquals("Check response code after create Category", STATUS_CODE_INVALID_CONTENT,
-					createCategotyRest.getErrorCode().intValue());
-			categoryDefinition.setNormalizedName("");
-			// get service category and validate that category was not added
-			RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-					SERVICE_COMPONENT_TYPE);
-			assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-					getAllCategoriesRest.getErrorCode().intValue());
-			CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-			// Audit validation
-			AuditValidationUtils.categoryAuditFailure(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-					ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_FORMAT, STATUS_CODE_INVALID_CONTENT, AUDIT_SERVICE_TYPE,
-					"Service", "category");
-		}
-	}
-
-	@Test
-	public void categoryNameValidationSameNameDifferentResourceType() throws Exception { // same
-																							// Catalog
-																							// Name
-																							// for
-																							// service/resource/product
-																							// is
-																							// allowed
-		String name = ("Abcd");
-		CategoryDefinition categoryDataDefinition1 = new CategoryDefinition();
-		CategoryDefinition categoryDataDefinition2 = new CategoryDefinition();
-		CategoryDefinition categoryDataDefinition3 = new CategoryDefinition();
-		categoryDataDefinition1.setName(name);
-		categoryDataDefinition2.setName(name);
-		categoryDataDefinition3.setName(name);
-		// CREATE CATEGORY FOR SERVICE
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDataDefinition1,
-				sdncAdminUserDetails, SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDataDefinition1.setNormalizedName("abcd");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDataDefinition1);
-		// get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get all categories ", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDataDefinition1); // also
-																													// set
-																													// catalog
-																													// uniqeId
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDataDefinition1, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-		// CREATE CATEGORY FOR RESOURCE_COMPONENT_TYPE
-		DbUtils.deleteFromEsDbByPattern("_all");
-		createCategotyRest = CategoryRestUtils.createCategory(categoryDataDefinition2, sdncAdminUserDetails,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDataDefinition2.setNormalizedName("abcd");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDataDefinition2);
-		// Get Category
-		getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails, RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get all categories ", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDataDefinition2);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDataDefinition2, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_RESOURCE_TYPE);
-		// CREATE CATEGORY FOR PRODUCT
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse addCategotyRest = CategoryRestUtils.createCategory(categoryDataDefinition3,
-				sdncProductStrategistUserDetails, PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				addCategotyRest.getErrorCode().intValue());
-		categoryDataDefinition3.setNormalizedName("abcd");
-		CategoryValidationUtils.validateCreateCategoryResponse(addCategotyRest, categoryDataDefinition3);
-
-		// Get Category
-		getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails, PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDataDefinition3);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncProductStrategistUserDetails,
-				STATUS_CODE_CREATED, AUDIT_PRODUCT_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationFirstLetterOfKeyWordsCapitalized() throws Exception { // First
-																							// letter
-																							// of
-																							// key
-																							// words
-																							// are
-																							// capitalized
-		categoryDefinition.setName("beNNy shaY michEl");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("BeNNy ShaY MichEl");
-		categoryDefinition.setNormalizedName("benny shay michel");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_01() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" bank OF america  ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Bank of America");
-		categoryDefinition.setNormalizedName("bank of america");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_02() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName("THE america bank   ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("THE America Bank");
-		categoryDefinition.setNormalizedName("the america bank");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_03() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName("   A bank OF america  ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("A Bank of America");
-		categoryDefinition.setNormalizedName("a bank of america");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_04() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName("  bank  america is A big ban  ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Bank America Is a Big Ban");
-		categoryDefinition.setNormalizedName("bank america is a big ban");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_05() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" aN apple comPany inC ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("AN Apple ComPany InC");
-		categoryDefinition.setNormalizedName("an apple company inc");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_06() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" eat AN apple ANAN");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Eat an Apple ANAN");
-		categoryDefinition.setNormalizedName("eat an apple anan");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_07() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" united states OF americA ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("United States of AmericA");
-		categoryDefinition.setNormalizedName("united states of america");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	// need to re-check
-	@Test
-	public void categoryNameValidationConjunctions_08() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" oF united states OF amer ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("OF United States of Amer");
-		categoryDefinition.setNormalizedName("of united states of amer");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_09() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" to Apple TO at&T TOO ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("To Apple to At&T TOO");
-		categoryDefinition.setNormalizedName("to apple to at&t too");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_10() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" eat apple AS you liiikeas ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Eat Apple as You Liiikeas");
-		categoryDefinition.setNormalizedName("eat apple as you liiikeas");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_11() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" as you may want ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("As You May Want");
-		categoryDefinition.setNormalizedName("as you may want");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void categoryNameValidationConjunctions_12() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName(" the bank OF america ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("The Bank of America");
-		categoryDefinition.setNormalizedName("the bank of america");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	// need to recheck
-	@Test
-	public void categoryNameValidationConjunctions_13() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName("  To tel-toto ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("To Tel-toto");
-		categoryDefinition.setNormalizedName("to tel-toto");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	// recheck
-	@Test
-	public void categoryNameValidationConjunctions_14() throws Exception { // Normalize
-																			// the
-																			// category
-																			// name
-																			// conjunctions
-																			// ('of',
-																			// 'to',
-																			// 'for',
-																			// 'as',
-																			// 'a',
-																			// 'an'
-																			// ,
-																			// 'the')
-																			// are
-																			// lower
-																			// case.
-		categoryDefinition.setName("   tel-aviv To   la ");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Category", STATUS_CODE_CREATED,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Tel-aviv to La");
-		categoryDefinition.setNormalizedName("tel-aviv to la");
-		CategoryValidationUtils.validateCreateCategoryResponse(createCategotyRest, categoryDefinition);
-		// Get service category and validate that category added as defined
-		// (also set catalog uniqeId)
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		AuditValidationUtils.categoryAuditSuccess(ADD_CATEGORY, categoryDefinition, sdncAdminUserDetails,
-				STATUS_CODE_CREATED, AUDIT_SERVICE_TYPE);
-	}
-
-	@Test
-	public void createServiceCategoryHttpCspUserIdIsEmpty() throws Exception {
-		User sdncAdminUserDetails1 = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		sdncAdminUserDetails1.setUserId("");
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_INFORMATION,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Abcd");
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(ADD_CATEGORY);
-		expectedCatrgoryAuditJavaObject.setModifier("");
-		expectedCatrgoryAuditJavaObject.setCategoryName(categoryDefinition.getName());
-		expectedCatrgoryAuditJavaObject.setSubCategoryName("");
-		expectedCatrgoryAuditJavaObject.setGroupingName("");
-		expectedCatrgoryAuditJavaObject.setResourceType(AUDIT_SERVICE_TYPE);
-		expectedCatrgoryAuditJavaObject.setStatus(String.valueOf(STATUS_CODE_MISSING_INFORMATION));
-		expectedCatrgoryAuditJavaObject.setDesc(errorInfo.getAuditDesc());
-		AuditValidationUtils.validateCategoryAudit(expectedCatrgoryAuditJavaObject, ADD_CATEGORY);
-	}
-
-	@Test
-	public void createServiceCategorHttpCspUserIdIsNull() throws Exception {
-		User sdncAdminUserDetails1 = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		sdncAdminUserDetails1.setUserId(null);
-		RestResponse createCategotyRest = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails1,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_INFORMATION,
-				createCategotyRest.getErrorCode().intValue());
-		categoryDefinition.setName("Abcd");
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(ADD_CATEGORY);
-		expectedCatrgoryAuditJavaObject.setModifier("");
-		expectedCatrgoryAuditJavaObject.setCategoryName(categoryDefinition.getName());
-		expectedCatrgoryAuditJavaObject.setSubCategoryName("");
-		expectedCatrgoryAuditJavaObject.setGroupingName("");
-		expectedCatrgoryAuditJavaObject.setResourceType(AUDIT_SERVICE_TYPE);
-		expectedCatrgoryAuditJavaObject.setStatus(String.valueOf(STATUS_CODE_MISSING_INFORMATION));
-		expectedCatrgoryAuditJavaObject.setDesc(errorInfo.getAuditDesc());
-		AuditValidationUtils.validateCategoryAudit(expectedCatrgoryAuditJavaObject, ADD_CATEGORY);
-	}
-
-	@Test
-	public void createSrvcCategoryHttpCspUserIdHeaderIsMissing() throws Exception {
-		RestResponse createConsumerRest = CategoryRestUtils
-				.createServiceCategoryHttpCspAtuUidIsMissing(categoryDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_INFORMATION,
-				createConsumerRest.getErrorCode().intValue());
-		categoryDefinition.setName("Abcd");
-		// get service category and validate that category was not added
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		CategoryValidationUtils.verifyCategoryNotExistsInGetResponse(getAllCategoriesRest, categoryDefinition);
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(ADD_CATEGORY);
-		expectedCatrgoryAuditJavaObject.setModifier("");
-		expectedCatrgoryAuditJavaObject.setCategoryName(categoryDefinition.getName());
-		expectedCatrgoryAuditJavaObject.setSubCategoryName("");
-		expectedCatrgoryAuditJavaObject.setGroupingName("");
-		expectedCatrgoryAuditJavaObject.setResourceType(AUDIT_SERVICE_TYPE);
-		expectedCatrgoryAuditJavaObject.setStatus(String.valueOf(STATUS_CODE_MISSING_INFORMATION));
-		expectedCatrgoryAuditJavaObject.setDesc(errorInfo.getAuditDesc());
-		AuditValidationUtils.validateCategoryAudit(expectedCatrgoryAuditJavaObject, ADD_CATEGORY);
-	}
-
-	@Test
-	public void getServiceCategoryHierarchySuccessFlow() throws Exception {
-
-		int numOfCategories = 3;
-		List<CategoryDefinition> categories = new ArrayList<CategoryDefinition>();
-		RestResponse restResponse;
-		CategoryDefinition category;
-		String categoryName = categoryDefinition.getName();
-		for (int i = 0; i < numOfCategories; i++) {
-			categoryDefinition.setName(categoryName + i);
-			restResponse = CategoryRestUtils.createCategory(categoryDefinition, sdncAdminUserDetails,
-					SERVICE_COMPONENT_TYPE);
-			category = ResponseParser.parseToObject(restResponse.getResponse(), CategoryDefinition.class);
-			categories.add(category);
-		}
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get all categories ", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-
-		AuditValidationUtils.GetCategoryHierarchyAuditSuccess(GET_CATEGORY_HIERARCHY, AUDIT_SERVICE_TYPE,
-				sdncAdminUserDetails, STATUS_CODE_SUCCESS);
-		for (CategoryDefinition categoryCurr : categories) {
-			CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryCurr);
-		}
-	}
-
-	///////////////////////////////// US570520 /////////////////////////////////
-	private List<CategoryDefinition> defineCategories() throws Exception {
-		String firstCategory = "FirstCategory";
-		String secondCategory = "secondCategory";
-		String thirdCategory = "ThirdCategory";
-		String forthCategory = "forthCategory";
-		CategoryDefinition category1 = new CategoryDefinition(categoryDefinition);
-		category1.setName(firstCategory);
-		CategoryDefinition category2 = new CategoryDefinition(categoryDefinition);
-		category2.setName(secondCategory);
-		CategoryDefinition category3 = new CategoryDefinition(categoryDefinition);
-		category3.setName(thirdCategory);
-		CategoryDefinition category4 = new CategoryDefinition(categoryDefinition);
-		category4.setName(forthCategory);
-		ArrayList<CategoryDefinition> categoryList = new ArrayList<CategoryDefinition>();
-		categoryList.add(category1);
-		categoryList.add(category2);
-		categoryList.add(category3);
-		categoryList.add(category4);
-		return categoryList;
-	}
-
-	@Test
-	public void getAllResourceCategoriesHirarchy() throws Exception {
-		createAndValidateCategoriesExist(RESOURCE_COMPONENT_TYPE, categoryList);
-
-		for (int i = 0; i < categoryList.size(); i++) {
-			List<String> subCategorieUniqueIdList = new ArrayList<String>();
-			for (int j = 0; j < subCategoryList.size(); j++) {
-				RestResponse createSubCategory = CategoryRestUtils.createSubCategory(subCategoryList.get(j),
-						categoryList.get(i), sdncAdminUserDetails, RESOURCE_COMPONENT_TYPE);
-				if (createSubCategory.getErrorCode().intValue() == STATUS_CODE_CREATED) {
-					String subCategoryUniqeId = ResponseParser.getUniqueIdFromResponse(createSubCategory);
-					subCategorieUniqueIdList.add(subCategoryUniqeId);
-					subCategoriesToDeleteMap.put(categoryList.get(i).getUniqueId(), subCategorieUniqueIdList);
-				}
-			}
-		}
-
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-
-		for (int i = 0; i < categoryList.size(); i++) {
-			for (int j = 0; j < subCategoryList.size(); j++) {
-				CategoryValidationUtils.verifySubCategoryExistInGetResponse(getAllCategoriesRest,
-						categoryList.get(i).getUniqueId(), subCategoryList.get(j));
-			}
-		}
-
-		checkAuditSuccess(RESOURCE_COMPONENT_TYPE);
-	}
-
-	private List<SubCategoryDefinition> defineSubCategories(int catListSize) {
-		List<SubCategoryDefinition> subCatList = new ArrayList<SubCategoryDefinition>();
-		for (int j = 1; j <= catListSize; j++) {
-			SubCategoryDefinition subCategory = new SubCategoryDefinition();
-			subCategory.setName("SubCategory" + String.valueOf(j));
-			subCatList.add(subCategory);
-		}
-		return subCatList;
-	}
-
-	private void createAndValidateCategoriesExist(String comp, List<CategoryDefinition> categoryList) throws Exception {
-		createCategories(comp, categoryList);
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails, comp);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		verifyCategoriesExist(categoryList, getAllCategoriesRest);
-	}
-
-	private void verifyCategoriesExist(List<CategoryDefinition> categoryList, RestResponse getAllCategoriesRest) {
-		for (int i = 0; i < categoryList.size(); i++) {
-			categoryList.get(i).setName(WordUtils.capitalize(categoryList.get(i).getName()));
-			CategoryValidationUtils.verifyCategoryExistInGetResponse(getAllCategoriesRest, categoryList.get(i));
-		}
-	}
-
-	private void createCategories(String comp, List<CategoryDefinition> categoryList) throws Exception {
-		for (int i = 0; i < categoryList.size(); i++) {
-			CategoryRestUtils.createCategory(categoryList.get(i), sdncAdminUserDetails, comp);
-		}
-	}
-
-	@Test
-	public void getAllServiceCategoriesHirarchy() throws Exception {
-		// deleteCategories(categoryList, SERVICE_COMPONENT_TYPE);
-		createAndValidateCategoriesExist(SERVICE_COMPONENT_TYPE, categoryList);
-		checkAuditSuccess(SERVICE_COMPONENT_TYPE);
-		// deleteCategories(categoryList, SERVICE_COMPONENT_TYPE);
-	}
-
-	@Test
-	public void getAllResourceCategories_noAttUserHeader() throws Exception {
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(new User(), RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", 403, getAllCategoriesRest.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_INFORMATION.name(), new ArrayList<String>(),
-				getAllCategoriesRest.getResponse());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(GET_CATEGORY_HIERARCHY);
-		expectedCatrgoryAuditJavaObject.setModifierName("");
-		expectedCatrgoryAuditJavaObject.setModifierUid("");
-		expectedCatrgoryAuditJavaObject.setDetails(RESOURCE_COMPONENT_TYPE);
-		expectedCatrgoryAuditJavaObject.setStatus(String.valueOf(STATUS_CODE_MISSING_INFORMATION));
-		expectedCatrgoryAuditJavaObject.setDesc(errorInfo.getAuditDesc());
-		AuditValidationUtils.validateGetCategoryHirarchy(expectedCatrgoryAuditJavaObject, GET_CATEGORY_HIERARCHY);
-	}
-
-	@Test
-	public void getAllResourceCategories_userNotProvisioned() throws Exception {
-		User notProvisionedUser = new User();
-		notProvisionedUser.setUserId("aa0001");
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(notProvisionedUser,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", 409, getAllCategoriesRest.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				getAllCategoriesRest.getResponse());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(GET_CATEGORY_HIERARCHY);
-		expectedCatrgoryAuditJavaObject.setModifierName("");
-		expectedCatrgoryAuditJavaObject.setModifierUid(notProvisionedUser.getUserId());
-		expectedCatrgoryAuditJavaObject.setDetails(RESOURCE_COMPONENT_TYPE);
-		expectedCatrgoryAuditJavaObject.setStatus(String.valueOf(STATUS_CODE_RESTRICTED_OPERATION));
-		expectedCatrgoryAuditJavaObject.setDesc(errorInfo.getAuditDesc());
-		AuditValidationUtils.validateGetCategoryHirarchy(expectedCatrgoryAuditJavaObject, GET_CATEGORY_HIERARCHY);
-	}
-
-	@Test
-	public void getAllResourceCategories_unsupportedComponent() throws Exception {
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails, "comp");
-		assertEquals("Check response code after get all categories hirarchy", 400,
-				getAllCategoriesRest.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.UNSUPPORTED_ERROR.name(),
-				new ArrayList<String>(Arrays.asList("component type")), getAllCategoriesRest.getResponse());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.UNSUPPORTED_ERROR.name());
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(GET_CATEGORY_HIERARCHY);
-		expectedCatrgoryAuditJavaObject.setModifierUid(sdncAdminUserDetails.getUserId());
-		expectedCatrgoryAuditJavaObject.setModifierName(sdncAdminUserDetails.getFullName());
-		expectedCatrgoryAuditJavaObject.setDetails("comp");
-		expectedCatrgoryAuditJavaObject.setStatus(String.valueOf(STATUS_CODE_INVALID_CONTENT));
-		expectedCatrgoryAuditJavaObject.setDesc(AuditValidationUtils.buildAuditDescription(errorInfo,
-				new ArrayList<String>(Arrays.asList("component type"))));
-		AuditValidationUtils.validateGetCategoryHirarchy(expectedCatrgoryAuditJavaObject, GET_CATEGORY_HIERARCHY);
-	}
-
-	@Test(enabled = false)
-	public void getAllResourceCategories_emptyList() throws Exception {
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				RESOURCE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		JSONArray jArr = new JSONArray(getAllCategoriesRest.getResponse());
-		assertTrue(jArr.length() == 0);
-
-		checkAuditSuccess(RESOURCE_COMPONENT_TYPE);
-	}
-
-	private void checkAuditSuccess(String componentType) throws Exception {
-		ExpectedCategoryAudit expectedCatrgoryAuditJavaObject = new ExpectedCategoryAudit();
-		expectedCatrgoryAuditJavaObject.setAction(GET_CATEGORY_HIERARCHY);
-		expectedCatrgoryAuditJavaObject.setModifierName(sdncAdminUserDetails.getFullName());
-		expectedCatrgoryAuditJavaObject.setModifierUid(sdncAdminUserDetails.getUserId());
-		expectedCatrgoryAuditJavaObject.setDetails(componentType);
-		expectedCatrgoryAuditJavaObject.setStatus("200");
-		expectedCatrgoryAuditJavaObject.setDesc("OK");
-		AuditValidationUtils.validateGetCategoryHirarchy(expectedCatrgoryAuditJavaObject, GET_CATEGORY_HIERARCHY);
-	}
-
-	@Test(enabled = false)
-	public void getAllServiceCategories_emptyList() throws Exception {
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				SERVICE_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		JSONArray jArr = new JSONArray(getAllCategoriesRest.getResponse());
-		assertTrue(jArr.length() == 0);
-
-		checkAuditSuccess(SERVICE_COMPONENT_TYPE);
-	}
-
-	@Test(enabled = false)
-	public void getAllProductCategories_emptyList() throws Exception {
-		RestResponse getAllCategoriesRest = CategoryRestUtils.getAllCategories(sdncAdminUserDetails,
-				PRODUCT_COMPONENT_TYPE);
-		assertEquals("Check response code after get Category", STATUS_CODE_SUCCESS,
-				getAllCategoriesRest.getErrorCode().intValue());
-		JSONArray jArr = new JSONArray(getAllCategoriesRest.getResponse());
-		assertTrue(jArr.length() == 0);
-
-		checkAuditSuccess(PRODUCT_COMPONENT_TYPE);
-	}
-
-	// @Test
-	// public void getAllResourceCategories_generalError() throws Exception
-	// {
-	// User user = new User();
-	// RestResponse getAllCategoriesRest =
-	// CategoryRestUtils.getAllCategories(user, SERVICE_COMPONENT_TYPE);
-	// assertEquals("Check response code after get Category", 500,
-	// getAllCategoriesRest.getErrorCode().intValue());
-	// Utils.checkBodyResponseOnError(ActionStatus.GENERAL_ERROR.name(), new
-	// ArrayList<String>(), getAllCategoriesRest.getResponse());
-	// }
-
-	//////////////////////////////////////////////////////////////////////////////
-
-	@Test
-	public void importCategories() throws Exception {
-
-		String importResourceDir = config.getImportTypesConfigDir() + File.separator + "categoryTypesTest.zip";
-
-		MultipartEntityBuilder mpBuilder = MultipartEntityBuilder.create();
-		mpBuilder.addPart("categoriesZip", new FileBody(new File(importResourceDir)));
-
-		RestResponse importResult = CategoryRestUtils.importCategories(mpBuilder, sdncAdminUserDetails.getUserId());
-		assertEquals("Check response code after Import", BaseRestUtils.STATUS_CODE_CREATED,
-				importResult.getErrorCode().intValue());
-
-		Map<String, Object> map = ResponseParser.parseToObjectUsingMapper(importResult.getResponse(), Map.class);
-		assertEquals("Check  entries count", 2, map.size());
-
-		List<Map<String, Object>> resources = (List<Map<String, Object>>) map.get("resources");
-		assertEquals("Check resource category  entries count", 1, resources.size());
-
-		List<Map<String, Object>> services = (List<Map<String, Object>>) map.get("services");
-		assertEquals("Check resource category  entries count", 2, services.size());
-
-		RestResponse allCategories = CategoryRestUtils.getAllCategories(sdncAdminUserDetails, "resources");
-		List<CategoryDefinition> resourceCategories = ResponseParser.parseCategories(allCategories);
-		for (Map<String, Object> resource : resources) {
-			boolean exist = false;
-
-			for (CategoryDefinition categ : resourceCategories) {
-				if (categ.getName().equals(resource.get("name"))) {
-					exist = true;
-					break;
-				}
-			}
-			assertTrue("Check existance resource category  " + resource.get("name"), exist);
-		}
-
-		allCategories = CategoryRestUtils.getAllCategories(sdncAdminUserDetails, "services");
-		List<CategoryDefinition> servicesCategories = ResponseParser.parseCategories(allCategories);
-		for (Map<String, Object> service : services) {
-			boolean exist = false;
-
-			for (CategoryDefinition categ : servicesCategories) {
-				if (categ.getName().equals(service.get("name"))) {
-					exist = true;
-					break;
-				}
-			}
-			assertTrue("Check existance service category  " + service.get("name"), exist);
-		}
-	}
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/category/ElementsApiTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/category/ElementsApiTest.java
deleted file mode 100644
index 3d2b3a0..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/category/ElementsApiTest.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.category;
-
-import org.json.simple.JSONArray;
-import org.json.simple.JSONObject;
-import org.json.simple.JSONValue;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.rest.CatalogRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResourceRestUtils;
-import org.testng.annotations.Test;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertNotNull;
-
-public class ElementsApiTest extends ComponentBaseTest {
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public ElementsApiTest() {
-		super(name, ElementsApiTest.class.getName());
-	}
-
-	// Expected 200 Keep
-	@Test
-	public void getAllPropertyScopesSuccess() throws Exception {
-		RestResponse response = ResourceRestUtils.getAllPropertyScopesTowardsCatalogBe();
-		String action = "Get All Property Scopes";
-		int expectedCode = 200;
-		verifyErrorCode(response, action, expectedCode);
-	}
-
-	// Expected 200 Keep
-	@Test
-	public void getAllArtifactTypes() throws Exception {
-		RestResponse response = ResourceRestUtils.getAllArtifactTypesTowardsCatalogBe();
-		String action = "Get All Artifact Types";
-		int expectedCode = 200;
-		verifyErrorCode(response, action, expectedCode);
-	}
-
-	// Expected 200 Keep
-	@Test
-	public void getConfiguration() throws Exception {
-		RestResponse response = ResourceRestUtils.getConfigurationTowardsCatalogBe();
-		String action = "Get All Artifact Types";
-		int expectedCode = 200;
-
-		String json = response.getResponse();
-		JSONObject jsonResp = (JSONObject) JSONValue.parse(json);
-
-		HashMap<String, Object> artifacts = (HashMap<String, Object>) jsonResp.get("artifacts");
-		Long defaultHeatTimeout = (Long) jsonResp.get("defaultHeatTimeout");
-
-		if (defaultHeatTimeout == null) {
-			response.setErrorCode(500);
-			verifyErrorCode(response, action, expectedCode);
-			return;
-		}
-
-		if (artifacts == null) {
-			response.setErrorCode(500);
-			verifyErrorCode(response, action, expectedCode);
-			return;
-		}
-
-		JSONObject deploymentResources = (JSONObject) artifacts.get("deployment");
-		JSONArray otherResources = (JSONArray) artifacts.get("other");
-		if (deploymentResources == null || otherResources == null) {
-			response.setErrorCode(500);
-			verifyErrorCode(response, action, expectedCode);
-			return;
-		}
-
-		JSONArray roles = (JSONArray) jsonResp.get("roles");
-		if (roles == null) {
-			response.setErrorCode(500);
-			verifyErrorCode(response, action, expectedCode);
-			return;
-		}
-
-	}
-
-	public void verifyErrorCode(RestResponse response, String action, int expectedCode) {
-		assertNotNull("check response object is not null after " + action, response);
-		assertNotNull("check error code exists in response after " + action, response.getErrorCode());
-		assertEquals("Check response code after  + action" + action, expectedCode, response.getErrorCode().intValue());
-	}
-
-	@Test(enabled = false)
-	public void getAllCategoriesSuccess() throws Exception {
-		Map<String, String> headersMap = new HashMap<String, String>();
-		headersMap.put(HttpHeaderEnum.CONTENT_TYPE.getValue(), "application/json");
-		headersMap.put(HttpHeaderEnum.ACCEPT.getValue(), "application/json");
-		RestResponse response = CatalogRestUtils.getAllCategoriesTowardsCatalogBe();
-		String action = "Get All Categories";
-		int expectedCode = 200;
-		verifyErrorCode(response, action, expectedCode);
-	}
-
-	@Test(enabled = false)
-	public void getAllTagSuccess() throws Exception {
-		Map<String, String> headersMap = new HashMap<String, String>();
-		headersMap.put(HttpHeaderEnum.CONTENT_TYPE.getValue(), "application/json");
-		headersMap.put(HttpHeaderEnum.ACCEPT.getValue(), "application/json");
-		RestResponse response = ResourceRestUtils.getAllTagsTowardsCatalogBe();
-		String action = "Get All Categories";
-		int expectedCode = 200;
-		verifyErrorCode(response, action, expectedCode);
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/devCI/ImportCsarUpdate.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/devCI/ImportCsarUpdate.java
deleted file mode 100644
index 9e77526..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/devCI/ImportCsarUpdate.java
+++ /dev/null
@@ -1,356 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.devCI;
-
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.Component;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.execute.imports.ImportCsarResourceTest;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResourceRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResponseParser;
-import org.testng.annotations.AfterTest;
-import org.testng.annotations.BeforeTest;
-import org.testng.annotations.DataProvider;
-import org.testng.annotations.Test;
-
-public class ImportCsarUpdate extends ComponentBaseTest {
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public ImportCsarUpdate() {
-		super(name, ImportCsarUpdate.class.getName());
-	}
-
-	@DataProvider(name = "happyArts")
-	public Object[][] getHappyArtifacts() {
-
-		return new Object[][] { { "happy_VF_RI2_G2_two_different_artifacts_under_heatBaseheatVolheatNet2" },
-				{ "happy_VF_RI2_G2_two_different_artifacts_under_heatBaseheatVolheatNet" },
-				{ "happy_VF_RI2_G2_two_identical_artifacts_under_heatBaseheatVolheatNet" },
-				{ "happy_VF_RI2_G2_two_different_artifacts_under_nested" },
-				{ "happy_VF_RI2_G2_two_indentical_nested_under_different_groups" },
-				{ "happy_VF_RI2_G2_two_different_nested_under_different_groups" },
-				{ "happy_VF_RI2_G2_two_different_nested_under_same_group" },
-
-		};
-	}
-
-	@DataProvider(name = "negativeArts")
-	public Object[][] getNegativeArtifacts() {
-
-		return new Object[][] {
-
-				{ "negative_VF_RI2_G2_same_heatVol_different_groups" },
-				{ "negative_VF_RI2_G2_same_heatBase_different_envs" },
-				{ "negative_VF_RI2_G2_heatBaseHeatVolHeatNet_under_nested" },
-				{ "negative_VF_RI2_G2_two_indentical_artifacts_under_nested" },
-				{ "negative_VF_RI2_G2_nested_under_nested" }, { "negative_VF_RI2_G2_same_heatVol_different_groups" }, };
-	}
-
-	@BeforeTest
-	public void resumeOrigCsarBefore() throws Exception {
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		ImportCsarResourceTest.copyCsarRest(sdncModifierDetails, "orig.csar", "importCsar_2Gartifacts.csar");
-
-	}
-
-	@AfterTest
-	public void resumeOrigCsarAfter() throws Exception {
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		ImportCsarResourceTest.copyCsarRest(sdncModifierDetails, "orig.csar", "importCsar_2Gartifacts.csar");
-
-	}
-
-	@Test
-	public void updateVFsearchByCsarIdCheckInState() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		Component resourceObject = AtomicOperationUtils
-				.changeComponentState(resourceFirstImport, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true)
-				.getLeft();
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"updateImportCsar_2Gartifacts_topologyChanged.csar", "importCsar_2Gartifacts.csar");
-
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceSecondImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-
-		// Validation Part
-
-		resourceFirstImport.getGroups().equals(resourceSecondImport.getGroups());
-
-	}
-
-	@Test
-	public void updateVFsearchByCsarIdCheckInState_checkSum() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		Component resourceObject = AtomicOperationUtils
-				.changeComponentState(resourceFirstImport, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true)
-				.getLeft();
-
-		// User sdncModifierDetails =
-		// ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		// RestResponse copyRes =
-		// ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,"updateImportCsar_2Gartifacts_topologyChanged.csar","importCsar_2Gartifacts.csar");
-
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceSecondImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-
-		// Validation Part
-
-		resourceFirstImport.getGroups().equals(resourceSecondImport.getGroups());
-
-	}
-
-	@Test
-	public void updateVFsearchByCsarIdCheckOutState() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		// Component resourceObject =
-		// AtomicOperationUtils.changeComponentState(resourceFirstImport,
-		// UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKOUT, true).getLeft();
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"updateImportCsar_2Gartifacts_topologyChanged.csar", "importCsar_2Gartifacts.csar");
-
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceSecondImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-
-		// Validation Part
-
-		resourceFirstImport.getGroups().equals(resourceSecondImport.getGroups());
-
-	}
-
-	@Test
-	public void updateVFsearchByCsarIdCertifyStat() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		Component resourceObject = AtomicOperationUtils
-				.changeComponentState(resourceFirstImport, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true)
-				.getLeft();
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"updateImportCsar_2Gartifacts_topologyChanged.csar", "importCsar_2Gartifacts.csar");
-
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceSecondImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-
-		// Validation Part
-
-		resourceFirstImport.getGroups().equals(resourceSecondImport.getGroups());
-
-	}
-
-	/*@Test
-	public void updateVFsearchByCsarStartCertifaicationState() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		Component resourceObject = AtomicOperationUtils.changeComponentState(resourceFirstImport, UserRoleEnum.DESIGNER,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST, true).getLeft();
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"updateImportCsar_2Gartifacts_topologyChanged.csar", "importCsar_2Gartifacts.csar");
-
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceSecondImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-
-		// Validation Part
-
-		resourceFirstImport.getGroups().equals(resourceSecondImport.getGroups());
-
-	}*/
-
-	@Test
-	public void updateVFsearchBySystemNameCheckInState() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		Component resourceObject = AtomicOperationUtils
-				.changeComponentState(resourceFirstImport, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true)
-				.getLeft();
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"updateImportCsar_2Gartifacts_topologyChanged.csar", "importCsar_2Gartifacts.csar");
-
-		resourceDetails.setName("hardcodedNameChanged");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceSecondImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-
-		// Validation Part
-
-		resourceFirstImport.getGroups().equals(resourceSecondImport.getGroups());
-
-	}
-
-	@Test
-	public void updateVFsearchBySystemNameCertifyState() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		Component resourceObject = AtomicOperationUtils
-				.changeComponentState(resourceFirstImport, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true)
-				.getLeft();
-
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"updateImportCsar_2Gartifacts_topologyChanged.csar", "importCsar_2Gartifacts.csar");
-
-		resourceDetails.setName("hardcodedNameChanged");
-		resourceDetails.setCsarUUID("importCsar_2Gartifacts");
-		createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-
-	}
-
-	@Test
-	public void updateVFsearchBySystemNameCsarIdNotExist() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("hardcodedName");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceFirstImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-		Component resourceObject = AtomicOperationUtils
-				.changeComponentState(resourceFirstImport, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true)
-				.getLeft();
-		// User sdncModifierDetails =
-		// ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		// RestResponse copyRes =
-		// ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,"updateImportCsar_2Gartifacts_topologyChanged.csar","importCsar_2Gartifacts.csar");
-		ResourceReqDetails resourceDetails2 = ElementFactory.getDefaultResource();
-		resourceDetails2.setName("hardcodedName");
-		resourceDetails2.setCsarUUID("importCsar_2Gartifacts");
-		resourceDetails2.setResourceType(ResourceTypeEnum.VF.name());
-		createResource = ResourceRestUtils.createResource(resourceDetails2,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resourceSecondImport = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(),
-				Resource.class);
-
-		// Validation Part
-
-		resourceFirstImport.getGroups().equals(resourceSecondImport.getGroups());
-
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/distribution/DistributionDownloadArtifactTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/distribution/DistributionDownloadArtifactTest.java
index 94715b2..7ddddc1 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/distribution/DistributionDownloadArtifactTest.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/distribution/DistributionDownloadArtifactTest.java
@@ -320,7 +320,7 @@
 
 	}
 
-	@Test(enabled = false)
+	@Test(enabled = true)
 	public void downloadServiceArtifactSuccess() throws Exception {
 		// Create service
 		RestResponse serviceResponse = ServiceRestUtils.createService(serviceDetails, designerUser);
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/general/BasicHttpAuthenticationTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/general/BasicHttpAuthenticationTest.java
deleted file mode 100644
index 404ed04..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/general/BasicHttpAuthenticationTest.java
+++ /dev/null
@@ -1,435 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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=========================================================
- */
-
-//US505653
-package org.openecomp.sdc.ci.tests.execute.general;
-
-import org.apache.commons.codec.binary.Base64;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.elements.ConsumerDataDefinition;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.be.model.Service;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ComponentInstanceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedAuthenticationAudit;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.common.util.ValidationUtils;
-import org.testng.AssertJUnit;
-import org.testng.annotations.AfterMethod;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import static org.testng.AssertJUnit.*;
-
-public class BasicHttpAuthenticationTest extends ComponentBaseTest {
-
-	protected static final String AUTH_FAILED_INVALID_AUTHENTICATION_HEADER = "AUTH_FAILED_INVALID_AUTHENTICATION_HEADER";
-
-	protected static final String AUTH_SUCCESS = "AUTH_SUCCESS";
-
-	protected static final String AUTH_FAILED_INVALID_PASSWORD = "AUTH_FAILED_INVALID_PASSWORD";
-
-	protected static final String AUTH_FAILED_USER_NOT_FOUND = "AUTH_FAILED_USER_NOT_FOUND";
-
-	protected static final String AUTH_REQUIRED = "AUTH_REQUIRED";
-
-	protected static final String WWW_AUTHENTICATE = "WWW-Authenticate";
-
-	// user ci password 123456
-	// protected final String authorizationHeader = "Basic Y2k6MTIzNDU2";
-	// user ci password 123456
-	protected final String USER = "ci";
-
-	protected final String PASSWORD = "123456";
-
-	protected final String SALT = "2a1f887d607d4515d4066fe0f5452a50";
-
-	protected final String HASHED_PASSWORD = "0a0dc557c3bf594b1a48030e3e99227580168b21f44e285c69740b8d5b13e33b";
-
-	protected User sdncAdminUserDetails;
-
-	protected ConsumerDataDefinition consumerDataDefinition;
-	protected ResourceReqDetails resourceDetails;
-	protected ServiceReqDetails serviceDetails;
-	protected User sdncUserDetails;
-
-	protected ArtifactReqDetails deploymentArtifact;
-
-	protected ExpectedAuthenticationAudit expectedAuthenticationAudit;
-
-	protected final String auditAction = "HttpAuthentication";
-
-	protected String expectedDownloadServiceUrl;
-	protected String expectedDownloadResourceUrl;
-	protected ComponentInstanceReqDetails componentInstanceReqDetails;
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public BasicHttpAuthenticationTest() {
-		super(name, BasicHttpAuthenticationTest.class.getName());
-	}
-
-	@BeforeMethod
-	public void init() throws Exception {
-
-		sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		Resource resourceObject = AtomicOperationUtils
-				.createResourceByType(ResourceTypeEnum.VFC, UserRoleEnum.DESIGNER, true).left().value();
-		resourceDetails = new ResourceReqDetails(resourceObject);
-		Service serviceObject = AtomicOperationUtils.createDefaultService(UserRoleEnum.DESIGNER, true).left().value();
-		serviceDetails = new ServiceReqDetails(serviceObject);
-
-		deploymentArtifact = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(deploymentArtifact,
-				sdncUserDetails, resourceDetails.getUniqueId());
-		AssertJUnit.assertTrue("add HEAT artifact to resource request returned status:" + response.getErrorCode(),
-				response.getErrorCode() == 200);
-
-		componentInstanceReqDetails = ElementFactory.getDefaultComponentInstance();
-		// certified resource
-		response = LifecycleRestUtils.certifyResource(resourceDetails);
-		AssertJUnit.assertTrue("certify resource request returned status:" + response.getErrorCode(),
-				response.getErrorCode() == 200);
-
-		// add resource instance with HEAT deployment artifact to the service
-		componentInstanceReqDetails.setComponentUid(resourceDetails.getUniqueId());
-		response = ComponentInstanceRestUtils.createComponentInstance(componentInstanceReqDetails, sdncUserDetails,
-				serviceDetails.getUniqueId(), ComponentTypeEnum.SERVICE);
-		AssertJUnit.assertTrue("response code is not 201, returned: " + response.getErrorCode(),
-				response.getErrorCode() == 201);
-		expectedAuthenticationAudit = new ExpectedAuthenticationAudit();
-
-		// RestResponse addDeploymentArtifactResponse =
-		// ArtifactRestUtils.addInformationalArtifactToService(deploymentArtifact,
-		// sdncUserDetails, serviceDetails.getUniqueId());
-		// assertEquals("didn't succeed to upload deployment artifact", 200,
-		// addDeploymentArtifactResponse.getErrorCode().intValue());
-		//
-		// downloadUrl =
-		// String.format(Urls.DISTRIB_DOWNLOAD_SERVICE_ARTIFACT_RELATIVE_URL,
-		// ValidationUtils.convertToSystemName(serviceDetails.getServiceName()),
-		// serviceDetails.getVersion(),
-		// ValidationUtils.normalizeFileName(deploymentArtifact.getArtifactName()));
-
-		expectedDownloadResourceUrl = String.format(Urls.DISTRIB_DOWNLOAD_RESOURCE_ARTIFACT_RELATIVE_URL,
-				ValidationUtils.convertToSystemName(serviceDetails.getName()), serviceDetails.getVersion(),
-				ValidationUtils.convertToSystemName(resourceDetails.getName()), resourceDetails.getVersion(),
-				ValidationUtils.normalizeFileName(deploymentArtifact.getArtifactName()));
-		expectedDownloadResourceUrl = expectedDownloadResourceUrl.substring("/sdc/".length(),
-				expectedDownloadResourceUrl.length());
-
-		expectedDownloadServiceUrl = String.format(Urls.DISTRIB_DOWNLOAD_SERVICE_ARTIFACT_RELATIVE_URL,
-				ValidationUtils.convertToSystemName(serviceDetails.getName()), serviceDetails.getVersion(),
-				ValidationUtils.normalizeFileName(deploymentArtifact.getArtifactName()));
-		expectedDownloadServiceUrl = expectedDownloadServiceUrl.substring("/sdc/".length(),
-				expectedDownloadServiceUrl.length());
-
-		sdncAdminUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		consumerDataDefinition = createConsumer();
-		RestResponse deleteResponse = ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		BaseRestUtils.checkStatusCode(deleteResponse, "delete operation filed", false, 404, 200);
-		;
-
-		RestResponse createResponse = ConsumerRestUtils.createConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		BaseRestUtils.checkCreateResponse(createResponse);
-
-	}
-
-	@AfterMethod
-	public void tearDown() throws Exception {
-		RestResponse deleteResponse = ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		BaseRestUtils.checkStatusCode(deleteResponse, "delete operation filed", false, 404, 200);
-		;
-	}
-
-	@Test
-	public void sendAuthenticatedRequestTest_success() throws Exception, Exception {
-		DbUtils.cleanAllAudits();
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(USER, PASSWORD);
-		// RestResponse restResponse =
-		// ArtifactRestUtils.downloadServiceArtifact(serviceDetails,
-		// deploymentArtifact, sdncUserDetails, authorizationHeader);
-		RestResponse restResponse = ArtifactRestUtils.downloadResourceArtifact(serviceDetails, resourceDetails,
-				deploymentArtifact, sdncUserDetails, authorizationHeader);
-		AssertJUnit.assertEquals("Check response code after download artifact", 200,
-				restResponse.getErrorCode().intValue());
-		AssertJUnit.assertFalse(restResponse.getHeaderFields().containsKey(HttpHeaderEnum.WWW_AUTHENTICATE.getValue()));
-
-		validateAuditAuthentication(USER, AUTH_SUCCESS, ComponentTypeEnum.RESOURCE);
-
-	}
-
-	protected void validateAuditAuthentication(String userName, String AuthStatus, ComponentTypeEnum compType)
-			throws Exception {
-		if (compType.equals(ComponentTypeEnum.RESOURCE)) {
-			expectedAuthenticationAudit = new ExpectedAuthenticationAudit(expectedDownloadResourceUrl, userName,
-					auditAction, AuthStatus);
-		} else {
-			expectedAuthenticationAudit = new ExpectedAuthenticationAudit(expectedDownloadServiceUrl, userName,
-					auditAction, AuthStatus);
-		}
-		AuditValidationUtils.validateAuthenticationAudit(expectedAuthenticationAudit);
-	}
-
-	protected ConsumerDataDefinition createConsumer() {
-		ConsumerDataDefinition consumer = new ConsumerDataDefinition();
-		consumer.setConsumerName(USER);
-		consumer.setConsumerSalt(SALT);
-		consumer.setConsumerPassword(HASHED_PASSWORD);
-		return consumer;
-
-	}
-
-	@Test
-	public void sendAuthenticatedRequestWithoutHeadersTest() throws Exception, Exception {
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, new HashMap<String, String>());
-		assertEquals("Check response code after download artifact", 401, restResponse.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.AUTH_REQUIRED.name(), new ArrayList<String>(),
-				restResponse.getResponse());
-		assertTrue(restResponse.getHeaderFields().containsKey(WWW_AUTHENTICATE));
-		List<String> getAuthenticateHeader = restResponse.getHeaderFields().get(WWW_AUTHENTICATE);
-		assertEquals("www-authenticate header contains more then one value", 1, getAuthenticateHeader.size());
-		assertTrue(getAuthenticateHeader.get(0).equals("Basic realm=" + "\"SDC\""));
-
-		validateAuditAuthentication("", AUTH_REQUIRED, ComponentTypeEnum.SERVICE);
-	}
-
-	@Test
-	public void sendAuthenticatedRequestTest_userIsNotProvsioned() throws Exception, Exception {
-		String userName = "shay";
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(userName, "123456");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 403, restResponse.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.AUTH_FAILED.name(), new ArrayList<String>(),
-				restResponse.getResponse());
-		assertFalse(restResponse.getHeaderFields().containsKey(WWW_AUTHENTICATE));
-
-		validateAuditAuthentication(userName, AUTH_FAILED_USER_NOT_FOUND, ComponentTypeEnum.SERVICE);
-	}
-
-	@Test
-	public void sendAuthenticatedRequestTest_userIsNull() throws Exception, Exception {
-		String userName = "";
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(userName, "123456");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 403, restResponse.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.AUTH_FAILED.name(), new ArrayList<String>(),
-				restResponse.getResponse());
-		assertFalse(restResponse.getHeaderFields().containsKey(WWW_AUTHENTICATE));
-
-		validateAuditAuthentication(userName, AUTH_FAILED_USER_NOT_FOUND, ComponentTypeEnum.SERVICE);
-	}
-
-	@Test
-	public void sendAuthenticatedRequestTest_passwordIsNull() throws Exception, Exception {
-		String userName = "ci";
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(userName, "");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 403, restResponse.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.AUTH_FAILED.name(), new ArrayList<String>(),
-				restResponse.getResponse());
-		assertFalse(restResponse.getHeaderFields().containsKey(WWW_AUTHENTICATE));
-
-		validateAuditAuthentication(userName, AUTH_FAILED_INVALID_PASSWORD, ComponentTypeEnum.SERVICE);
-	}
-
-	@Test
-	public void sendAuthenticatedRequestTest_passowrdIsNotValidated() throws Exception, Exception {
-		String userCi = "ci";
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(userCi, "98765");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 403, restResponse.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.AUTH_FAILED.name(), new ArrayList<String>(),
-				restResponse.getResponse());
-		assertFalse(restResponse.getHeaderFields().containsKey(HttpHeaderEnum.WWW_AUTHENTICATE.getValue()));
-
-		validateAuditAuthentication(userCi, AUTH_FAILED_INVALID_PASSWORD, ComponentTypeEnum.SERVICE);
-	}
-
-	@Test
-	public void sendAuthenticatedRequestTest_InvalidHeader() throws Exception, Exception {
-		String userCredentials = USER + ":" + PASSWORD;
-		byte[] encodeBase64 = Base64.encodeBase64(userCredentials.getBytes());
-		String encodedUserCredentials = new String(encodeBase64);
-		Map<String, String> authorizationHeader = new HashMap<String, String>();
-		authorizationHeader.put(HttpHeaderEnum.AUTHORIZATION.getValue(), encodedUserCredentials);
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 400, restResponse.getErrorCode().intValue());
-		assertFalse(restResponse.getHeaderFields().containsKey(HttpHeaderEnum.WWW_AUTHENTICATE.getValue()));
-
-		validateAuditAuthentication("", AUTH_FAILED_INVALID_AUTHENTICATION_HEADER, ComponentTypeEnum.SERVICE);
-	}
-
-	@Test(enabled = false)
-	public void sendTwoAuthenticatedRequestsTest() throws Exception, Exception {
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(USER, PASSWORD);
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 200, restResponse.getErrorCode().intValue());
-
-		RestResponse secondRestResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after second download artifact", 200,
-				secondRestResponse.getErrorCode().intValue());
-	}
-
-	@Test(enabled = false)
-	public void sendAuthenticatedRequestTest_userValidation_1() throws Exception, Exception {
-
-		ConsumerDataDefinition consumer = new ConsumerDataDefinition();
-		consumer.setConsumerName("cI2468");
-		consumer.setConsumerPassword(HASHED_PASSWORD);
-		consumer.setConsumerSalt(SALT);
-		RestResponse deleteResponse = ConsumerRestUtils.deleteConsumer(consumer, sdncAdminUserDetails);
-		BaseRestUtils.checkStatusCode(deleteResponse, "delete operation filed", false, 404, 200);
-
-		RestResponse createResponse = ConsumerRestUtils.createConsumer(consumer, sdncAdminUserDetails);
-		BaseRestUtils.checkCreateResponse(createResponse);
-
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(consumer.getConsumerName(),
-				PASSWORD);
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 200, restResponse.getErrorCode().intValue());
-
-		deleteResponse = ConsumerRestUtils.deleteConsumer(consumer, sdncAdminUserDetails);
-		BaseRestUtils.checkStatusCode(deleteResponse, "delete operation filed", false, 404, 200);
-	}
-
-	// ECOMP Consumer Name - UTF-8 string up to 255 characters containing the
-	// following characters : ( maybe to limit 4-64 chars ? )
-	// Lowercase characters {a-z}
-	// Uppercase characters {A-Z}
-	// Numbers {0-9}
-	// Dash {-}; this character is not supported as the first character in the
-	// user name
-	// Period {.}; this character is not supported as the first character in the
-	// user name
-	// Underscore {_}
-	// @Ignore("add manually user:password 24-!68:123456 to
-	// users-configuration.yaml in runtime")
-	@Test(enabled = false)
-	public void sendAuthenticatedRequestTest_userValidation_2() throws Exception, Exception {
-		ConsumerDataDefinition consumer = new ConsumerDataDefinition();
-		consumer.setConsumerName("24-!68");
-		consumer.setConsumerPassword(HASHED_PASSWORD);
-		consumer.setConsumerSalt(SALT);
-		RestResponse deleteResponse = ConsumerRestUtils.deleteConsumer(consumer, sdncAdminUserDetails);
-		BaseRestUtils.checkStatusCode(deleteResponse, "delete operation filed", false, 404, 200);
-
-		RestResponse createResponse = ConsumerRestUtils.createConsumer(consumer, sdncAdminUserDetails);
-		BaseRestUtils.checkCreateResponse(createResponse);
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader(consumer.getConsumerName(),
-				PASSWORD);
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 200, restResponse.getErrorCode().intValue());
-
-		deleteResponse = ConsumerRestUtils.deleteConsumer(consumer, sdncAdminUserDetails);
-		BaseRestUtils.checkStatusCode(deleteResponse, "delete operation filed", false, 404, 200);
-	}
-
-	// this is invalide becouse we do not use the : any more
-	// @Ignore("can't exectue, yaml file does not allow to enter more then one
-	// colon continuously (\":\") ")
-	@Test(enabled = false)
-	public void sendAuthenticatedRequestTest_userValidation_3() throws Exception, Exception {
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader("a:", "123456");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 200, restResponse.getErrorCode().intValue());
-	}
-
-	//
-	// * ECOMP Consumer Password - expected to be SHA-2 256 encrypted value (
-	// SALT + "real" password ) => maximal length 256 bytes = 32 characters
-	// Before storing/comparing please convert upper case letter to lower.
-	// The "normalized" encrypted password should match the following format :
-	// [a-z0-9]
-	// @Ignore("add manually user:password 2468:123:456 to
-	// users-configuration.yaml in runtime")
-	@Test(enabled = false)
-	public void sendAuthenticatedRequestTest_passwordValidation_1() throws Exception, Exception {
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader("A1", "123:456");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 200, restResponse.getErrorCode().intValue());
-	}
-
-	// * ECOMP Consumer Password - expected to be SHA-2 256 encrypted value (
-	// SALT + "real" password ) => maximal length 256 bytes = 32 characters
-	// Before storing/comparing please convert upper case letter to lower.
-	// The "normalized" encrypted password should match the following format :
-	// [a-z0-9]
-	@Test(enabled = false)
-	// @Ignore("add manually user:password 2468:Sq123a456B to
-	// users-configuration.yaml in runtime")
-	public void sendAuthenticatedRequestTest_passwordValidation_2() throws Exception, Exception {
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader("B2", "Sq123a456B");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 200, restResponse.getErrorCode().intValue());
-	}
-
-	// * ECOMP Consumer Password - expected to be SHA-2 256 encrypted value (
-	// SALT + "real" password ) => maximal length 256 bytes = 32 characters
-	// Before storing/comparing please convert upper case letter to lower.
-	// The "normalized" encrypted password should match the following format :
-	// [a-z0-9]
-	@Test
-	// @Ignore("add C3:111T-0-*# to file")
-	public void sendAuthenticatedRequestTest_passwordValidation_3() throws Exception, Exception {
-		Map<String, String> authorizationHeader = BaseRestUtils.addAuthorizeHeader("C3", "111T-0-*#");
-		RestResponse restResponse = ArtifactRestUtils.downloadServiceArtifact(serviceDetails, deploymentArtifact,
-				sdncUserDetails, authorizationHeader);
-		assertEquals("Check response code after download artifact", 200, restResponse.getErrorCode().intValue());
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/general/ManageEcompConsumerCredentials.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/general/ManageEcompConsumerCredentials.java
deleted file mode 100644
index 0934ebb..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/general/ManageEcompConsumerCredentials.java
+++ /dev/null
@@ -1,1418 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.general;
-
-import com.google.gson.Gson;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.elements.ConsumerDataDefinition;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ErrorInfo;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedEcomConsumerAudit;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.ConsumerRestUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.util.HashMap;
-
-import static org.testng.AssertJUnit.assertEquals;
-
-public class ManageEcompConsumerCredentials extends ComponentBaseTest {
-
-	protected static final String ADD_ECOMP_USER_CREDENTIALS = "AddECOMPUserCredentials";
-	protected static final String DELETE_ECOMP_USER_CREDENTIALS = "DeleteECOMPUserCredentials";
-	protected static final String GET_ECOMP_USER_CREDENTIALS = "GetECOMPUserCredentials";
-
-	public static final String contentTypeHeaderData = "application/json";
-	public static final String acceptHeaderData = "application/json";
-
-	public static final int STATUS_CODE_SUCCESS = 200;
-	public static final int STATUS_CODE_SUCSESS_CREATED = 201;
-	public static final int STATUS_CODE_SUCCESS_DELETE_GET = 200;
-	public static final int STATUS_CODE_INVALID_CONTENT = 400;
-	public static final int STATUS_CODE_MISSING_DATA = 400;
-	public static final int STATUS_CODE_MISSING_INFORMATION = 403;
-	public static final int STATUS_CODE_RESTRICTED_ACCESS = 403;
-
-	public static final int STATUS_CODE_NOT_FOUND = 404;
-	public static final int STATUS_CODE_RESTRICTED_OPERATION = 409;
-
-	protected static Gson gson = new Gson();
-	protected ConsumerDataDefinition consumerDataDefinition;
-	protected User sdncAdminUserDetails;
-	protected User sdncDesignerUserDetails;
-	protected User sdncTesterUserDetails;
-	protected User sdncGovernorUserDetails;
-	protected User sdncOpsUserDetails;
-
-	public ManageEcompConsumerCredentials() {
-		super(name, ManageEcompConsumerCredentials.class.getName());
-	}
-
-	@Rule
-	public static TestName name = new TestName();
-
-	protected String salt = "123456789012345678901234567890ab";
-	protected String password = "123456789012345678901234567890ab123456789012345678901234567890ab";
-	protected String ecompUser = "benny";
-
-	protected Long consumerDetailsLastupdatedtime;
-
-	@BeforeMethod
-	public void init() throws Exception {
-		sdncAdminUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		sdncDesignerUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		sdncTesterUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-		sdncGovernorUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.GOVERNOR);
-		sdncOpsUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.OPS);
-
-		consumerDataDefinition = new ConsumerDataDefinition();
-		consumerDataDefinition.setConsumerName(ecompUser);
-		consumerDataDefinition.setConsumerPassword(password);
-		consumerDataDefinition.setConsumerSalt(salt);
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-
-	}
-
-	// US563681 manage ECOMP consumer credentials - DELETE/GET
-	@Test
-	public void deleteEcompCredentialsMethodDelete() throws Exception {
-		// Create Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		AssertJUnit.assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		AssertJUnit.assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete consumer
-		// DbUtils.deleteFromEsDbByPattern("_all");
-		DbUtils.cleanAllAudits();
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		AssertJUnit.assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS_DELETE_GET,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCCESS_DELETE_GET);
-		// Get Consumer to verify that consumer user does not exist
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		AssertJUnit.assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	//// US561728 CREATE ECOMP consumer credentials
-	@Test
-	public void createEcompCredentialsMethodPost() throws Exception {
-		// Create Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		// Validate actual consumerData to returned from response
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-	}
-
-	@Test(enabled = false)
-	public void createEcompCredentialsUserAlreayExist() throws Exception {
-		// Create Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-
-		// Create consumer which already exists with different password and Salt
-		DbUtils.deleteFromEsDbByPattern("_all");
-		consumerDataDefinition.setConsumerPassword("zxcvb");
-		consumerDataDefinition.setConsumerSalt("1234567890qwertyuiop1234567890as");
-		createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer with new data
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-		// Delete Consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsByDesigner() throws Exception { // HttpCspUserId
-																		// header
-																		// contains
-																		// Designer
-																		// UserId
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncDesignerUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncDesignerUserDetails, ActionStatus.RESTRICTED_OPERATION);
-	}
-
-	@Test
-	public void createEcompCredentialsByTester() throws Exception { // HttpCspUserId
-																	// header
-																	// contains
-																	// Tester
-																	// UserId
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncTesterUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncTesterUserDetails, ActionStatus.RESTRICTED_OPERATION);
-	}
-
-	@Test
-	public void createEcompCredentialsByOps() throws Exception { // HttpCspUserId
-																	// header
-																	// contains
-																	// OPS
-																	// UserId
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition, sdncOpsUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncOpsUserDetails, ActionStatus.RESTRICTED_OPERATION);
-	}
-
-	@Test
-	public void createEcompCredentialsByGovernor() throws Exception { // HttpCspUserId
-																		// header
-																		// contains
-																		// Governor
-																		// UserId
-																		// Create
-																		// Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncGovernorUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncGovernorUserDetails, ActionStatus.RESTRICTED_OPERATION);
-	}
-
-	@Test
-	public void createEcompCredentialsByNoExistingIUser() throws Exception {
-		User noSdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		noSdncUserDetails.setRole("blabla");
-		noSdncUserDetails.setUserId("bt750h");
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition, noSdncUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_ACCESS.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(
-				consumerDataDefinition.getConsumerName() + "," + consumerDataDefinition.getConsumerSalt().toLowerCase()
-						+ "," + consumerDataDefinition.getConsumerPassword());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc(""));
-		expectedEcomConsumerAuditJavaObject.setModifier("(" + noSdncUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	// user name
-	@Test
-	public void createEcompCredentialsUserNameIsNull() throws Exception {
-		consumerDataDefinition.setConsumerName(null); // SVC4528
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_DATA,
-				createConsumerRest.getErrorCode().intValue());
-		// verify taht consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerSalt().toLowerCase() + ","
-				+ consumerDataDefinition.getConsumerPassword());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer name"));
-		expectedEcomConsumerAuditJavaObject
-				.setModifier(sdncAdminUserDetails.getFullName() + "(" + sdncAdminUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameIsEmpty() throws Exception {
-		consumerDataDefinition.setConsumerName("");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerSalt().toLowerCase() + ","
-				+ consumerDataDefinition.getConsumerPassword());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer name"));
-		expectedEcomConsumerAuditJavaObject
-				.setModifier(sdncAdminUserDetails.getFullName() + "(" + sdncAdminUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameIsNotUTF8() throws Exception {
-		consumerDataDefinition.setConsumerName("בני"); // SVC4528
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameMaxLength() throws Exception {
-		consumerDataDefinition.setConsumerName(
-				"_ABCD-.abcdqwertyuiopasdfghjklzxcvbnmqw1234567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890pf34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfgghjklqwertyuiopzaiutrewasdfghjklqwertyuiopzasxcdferf123456.-"); // SVC4528
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Validate actual consumerData to returned from response
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-		// Delete Consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameExceedMaxLength() throws Exception {
-		consumerDataDefinition.setConsumerName(
-				"_ABCD-.abcdqwertyuiopasdfghjklzxcvbnmqw1234567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890pf34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfgghjklqwertyuiopzaiutrewasdfghjklqwertyuiopzasxcdferf123456.--"); // SVC4528
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.EXCEEDS_LIMIT, "Consumer name", "255");
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameLastCharIsDash() throws Exception { // allowed
-		consumerDataDefinition.setConsumerName("ABCD34567890pf34567890poiutrew-");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject , Validate actual consumerData
-		// to returned from response
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-		// Delete Consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameLastCharIsPeriod() throws Exception {
-		consumerDataDefinition.setConsumerName("ABCD34567890pf34567890poiutrew.");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject , Validate actual consumerData
-		// to returned from response
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-		// Delete Consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameLastCharIsUnderscore() throws Exception {
-		consumerDataDefinition.setConsumerName("ABCD34567890pf34567890poiutrew_");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject , Validate actual consumerData
-		// to returned from response
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-		// Delete Consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameFirstCharIsUnderscore() throws Exception {
-		consumerDataDefinition.setConsumerName("_ABCD34567890pf34567890poiutre");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject , Validate actual consumerData
-		// to returned from response
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-		// Delete Consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameFirstCharIsPeriod() throws Exception {
-		consumerDataDefinition.setConsumerName(".ABCD34567890pf34567890poiutre");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.INVALID_CONTENT_PARAM, "Consumer name");
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameFirstCharIsDash() throws Exception { // Not
-																					// allowed
-		consumerDataDefinition.setConsumerName("-ABCD34567890pf34567890poiutre");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.INVALID_CONTENT_PARAM, "Consumer name");
-	}
-
-	/// Password
-	@Test
-	public void createEcompCredentialsPasswordIsNull() throws Exception {
-		consumerDataDefinition.setConsumerPassword(null);
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_DATA,
-				createConsumerRest.getErrorCode().intValue());
-		// verify taht consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerSalt().toLowerCase());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer password"));
-		expectedEcomConsumerAuditJavaObject
-				.setModifier(sdncAdminUserDetails.getFullName() + "(" + sdncAdminUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void createEcompCredentialsPasswordIsEmpty() throws Exception {
-		consumerDataDefinition.setConsumerPassword("");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_DATA,
-				createConsumerRest.getErrorCode().intValue());
-		// verify taht consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerSalt().toLowerCase());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer password"));
-		expectedEcomConsumerAuditJavaObject
-				.setModifier(sdncAdminUserDetails.getFullName() + "(" + sdncAdminUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void createEcompCredentialsPasswordMaxLength() throws Exception { // password
-																				// must
-																				// be
-																				// 64
-																				// chars
-		consumerDataDefinition.setConsumerPassword("123456789012345678901234567890ab123456789012345678901234567890ab");
-		// Create Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		// Validate actual consumerData to returned from response
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-		// Delete Consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsPasswordExceeedMaxLength() throws Exception { // password
-																					// must
-																					// be
-																					// 64
-																					// chars
-		consumerDataDefinition.setConsumerPassword("123456789012345678901234567890ab123456789012345678901234567890ab1");
-		// Create Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.INVALID_LENGTH, "Consumer password", "64");
-	}
-
-	@Test
-	public void createEcompCredentiaPasswordValid() throws Exception {
-		// Password Contains lowercase/uppercase characters and numbers -
-		// convert upper case letter to lower
-		consumerDataDefinition.setConsumerPassword("ABCabc1234567890POImnb12345678901234567890POIUzxcvbNMASDFGhjkl12");
-		// Create Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-
-	}
-
-	//// Salt
-	@Test
-	public void createEcompCredentialsSaltIsNull() throws Exception {
-		// Length must be 32 characters
-		consumerDataDefinition.setConsumerSalt(null);
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_DATA,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerPassword().toLowerCase());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer salt"));
-		expectedEcomConsumerAuditJavaObject
-				.setModifier(sdncAdminUserDetails.getFullName() + "(" + sdncAdminUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-
-	}
-
-	@Test
-	public void createEcompCredentialsSaltIsEmpty() throws Exception {
-		consumerDataDefinition.setConsumerSalt("");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_DATA,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerPassword().toLowerCase());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer salt"));
-		expectedEcomConsumerAuditJavaObject
-				.setModifier(sdncAdminUserDetails.getFullName() + "(" + sdncAdminUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void createEcompCredentialsSaltLengthLessThan32() throws Exception {
-		consumerDataDefinition.setConsumerSalt("123456789012345678901234567890a");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.INVALID_LENGTH, "Consumer salt");
-
-	}
-
-	// Bug
-	@Test
-	public void createEcompCredentialsSaltLengthMoreThan32() throws Exception { // Length
-																				// must
-																				// be
-																				// 32
-																				// characters
-																				// -
-																				// SVC4529
-																				// "Error:
-																				// Invalid
-																				// Content.
-																				// %1
-																				// exceeds
-																				// limit
-																				// of
-																				// %2
-																				// characters."
-		consumerDataDefinition.setConsumerSalt("123456789012345678901234567890abc");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.INVALID_LENGTH, "Consumer salt");
-
-	}
-
-	@Test
-	public void createEcompCredentialsSaltUppercaseCharacters() throws Exception {
-		// Contains uppercase characters– exception invalid content
-		consumerDataDefinition.setConsumerSalt("123456789012345678901234567890AB");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-				createConsumerRest.getErrorCode().intValue());
-		// verify that consumer didn't created
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_CONTENT_PARAM.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerSalt() + "," + consumerDataDefinition.getConsumerPassword());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer salt"));
-		expectedEcomConsumerAuditJavaObject
-				.setModifier(sdncAdminUserDetails.getFullName() + "(" + sdncAdminUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	// USER_ID (USER_ID is taken from USER_ID header)
-
-	@Test
-	public void createEcompCredentialsHttpCspUserIdIsEmpty() throws Exception {
-		// USER_ID is taken from USER_ID header
-		sdncAdminUserDetails.setUserId("");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_INFORMATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerSalt() + "," + consumerDataDefinition.getConsumerPassword());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer salt"));
-		expectedEcomConsumerAuditJavaObject.setModifier("");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void createEcompCredentialsHttpCspUserIdIsNull() throws Exception { // USER_ID
-																				// is
-																				// taken
-																				// from
-																				// USER_ID
-																				// header
-		sdncAdminUserDetails.setUserId(null);
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_INFORMATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerSalt() + "," + consumerDataDefinition.getConsumerPassword());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer salt"));
-		expectedEcomConsumerAuditJavaObject.setModifier("");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void createEcompCredentialsHttpCspUserIdHeaderIsMissing() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumerHttpCspAtuUidIsMissing(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_INFORMATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName() + ","
-				+ consumerDataDefinition.getConsumerSalt() + "," + consumerDataDefinition.getConsumerPassword());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc("Consumer salt"));
-		expectedEcomConsumerAuditJavaObject.setModifier("");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				ADD_ECOMP_USER_CREDENTIALS);
-	}
-
-	// add USER_ID in json body
-	@Test
-	public void createEcompCredentiaJsonBodyContainLastModfierAtuid() throws Exception {
-		// Add USER_ID (not admin) to json - we will ignore and create the user
-		HashMap<String, String> jsonMap = new HashMap<String, String>();
-		jsonMap.put("consumerName", "benny");
-		jsonMap.put("consumerPassword", "123456789012345678901234567890ab123456789012345678901234567890ab");
-		jsonMap.put("consumerSalt", "123456789012345678901234567890ab");
-		jsonMap.put("lastModfierAtuid", "cs0008"); // designer
-		Gson gson = new Gson();
-		ConsumerDataDefinition consumer = gson.fromJson(jsonMap.toString(), ConsumerDataDefinition.class);
-
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumer, sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Validate actual consumerData to returned from response
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumer, getConsumerDataObject);
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumer, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumer, sdncAdminUserDetails,
-				STATUS_CODE_SUCSESS_CREATED);
-		// Delete consumer
-		ConsumerRestUtils.deleteConsumer(consumer, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void createEcompCredentialsUserNameNotAllowedCharacters() throws Exception {
-		char invalidChars[] = { '`', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '<', '>', '?', '/',
-				'"', ':', '}', ']', '[', '{', '|', '\\', ' ', '\t', '\n' };
-		for (int i = 0; i < invalidChars.length; i++) {
-			DbUtils.deleteFromEsDbByPattern("_all");
-			consumerDataDefinition.setConsumerName(invalidChars[i] + "ABCdef123");
-			RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-					sdncAdminUserDetails);
-			assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-					createConsumerRest.getErrorCode().intValue());
-			// Audit validation
-			AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-					sdncAdminUserDetails, ActionStatus.INVALID_CONTENT_PARAM, "Consumer name");
-		}
-	}
-
-	@Test
-	public void createEcompCredentialsPasswordIsInvalid() throws Exception {
-		char invalidChars[] = { '`', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '<', '>', '?', '/',
-				'"', ':', '}', ']', '[', '{', '|', '\\', ' ', '\t', '\n' };
-		for (int i = 0; i < invalidChars.length; i++) {
-			DbUtils.deleteFromEsDbByPattern("_all");
-			consumerDataDefinition.setConsumerPassword(
-					"ABC" + invalidChars[i] + "ABCabc1234567890POImnb12345678901234567890POIUzxcvbNMASDFGhj");
-			RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-					sdncAdminUserDetails);
-			assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-					createConsumerRest.getErrorCode().intValue());
-			// Audit validation
-			AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-					sdncAdminUserDetails, ActionStatus.INVALID_CONTENT_PARAM, "Consumer password");
-		}
-	}
-
-	@Test
-	public void createEcompCredentialsSaltNotAllowedCharacters() throws Exception { // Salt
-																					// must
-																					// be
-																					// 32
-																					// chars
-		char invalidChars[] = { '`', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '+', '=', '<', '>', '?', '/',
-				'"', ':', '}', ']', '[', '{', '|', '\\', ' ', '\t', '\n' };
-		for (int i = 0; i < invalidChars.length; i++) {
-			DbUtils.deleteFromEsDbByPattern("_all");
-			consumerDataDefinition.setConsumerSalt(invalidChars[i] + "1234567890123456789012345678901");
-			RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-					sdncAdminUserDetails);
-			assertEquals("Check response code after create Consumer", STATUS_CODE_INVALID_CONTENT,
-					createConsumerRest.getErrorCode().intValue());
-			// Audit validation
-			AuditValidationUtils.createEcompConsumerAuditFailure(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-					sdncAdminUserDetails, ActionStatus.INVALID_CONTENT_PARAM, "Consumer salt");
-		}
-	}
-
-	@Test
-	public void createEcompCredentialsPasswordEncoded() throws Exception {
-		consumerDataDefinition.setConsumerPassword("0a0dc557c3bf594b1a48030e3e99227580168b21f44e285c69740b8d5b13e33b");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		// Validate actual consumerData to returned from response
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(ADD_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCSESS_CREATED);
-	}
-
-	//
-
-	@Test
-	public void deleteEcompUserAlreayDeleted() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete ECOMP consumer
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS_DELETE_GET,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Try to delete ECOMP consumer already deleted
-		DbUtils.deleteFromEsDbByPattern("_all");
-		deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-	}
-
-	@Test
-	public void deleteEcompUserByTester() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncTesterUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncTesterUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Verify that consumer is not deleted
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	@Test
-	public void deleteEcompUserByOps() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncOpsUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncOpsUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Verify that consumer is not deleted
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	@Test
-	public void deleteEcompUserByGovernor() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncGovernorUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncGovernorUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Verify that consumer is not deleted
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	@Test
-	public void deleteEcompUserByDesigner() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncDesignerUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncDesignerUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Verify that consumer is not deleted
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	@Test
-	public void deleteEcompUserByNoExistingIUser() throws Exception {
-		User noSdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		noSdncUserDetails.setRole("blabla");
-		noSdncUserDetails.setUserId("bt750h");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition, noSdncUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_ACCESS,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_ACCESS.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(ADD_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc(""));
-		expectedEcomConsumerAuditJavaObject.setModifier("(" + noSdncUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				DELETE_ECOMP_USER_CREDENTIALS);
-		// Verify that consumer is not deleted
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	@Test
-	public void deleteEcompCredentialsUserDoesNotExist() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-
-	}
-
-	@Test
-	public void deleteEcompCredentialsUserNameIsNull() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		consumerDataDefinition.setConsumerName(null);
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-	}
-
-	@Test
-	public void deleteEcompCredentialsUserNameMaxLength() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		consumerDataDefinition.setConsumerName(
-				"_BCD-.abcdqwertyuiopasdfghjklzxcvbnmqw1234567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890pf34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfgghjklqwertyuiopzaiutrewasdfghjklqwertyuiopzasxcdferf123456.--"); // SVC4528
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-	}
-
-	@Test
-	public void deleteEcompCredentialsUserNameExceedMaxLength() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		consumerDataDefinition.setConsumerName(
-				"_XXXBCD-.abcdqwertyuiopasdfghjklzxcvbnmqw1234567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890pf34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfgghjklqwertyuiopzaiutrewasdfghjklqwertyuiopzasxcdferf123456.--"); // SVC4528
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-	}
-
-	@Test
-	public void deleteEcompCredentialsHttpCspUserIdHeaderIsMissing() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse createConsumerRest = ConsumerRestUtils.deleteConsumerHttpCspAtuUidIsMissing(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_MISSING_INFORMATION,
-				createConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_INFORMATION.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(DELETE_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc());
-		expectedEcomConsumerAuditJavaObject.setModifier("");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				DELETE_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void deleteEcompCredentialsNameIsUpperCase() throws Exception {
-		consumerDataDefinition.setConsumerName("benny");
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		consumerDataDefinition.setConsumerName("BENNY");
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				deleteConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(DELETE_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-		// Get Consumer to verify that consumer user was not deleted
-		consumerDataDefinition.setConsumerName("benny");
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-	}
-
-	@Test
-	public void getEcompCredentialsMethodGet() throws Exception {
-		// Create Consumer
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		// Validate actual consumerData to returned from response
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCCESS_DELETE_GET);
-		// Delete consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void getEcompUserAlreayDeleted() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Delete ECOMP consumer
-		RestResponse deleteConsumerRest = ConsumerRestUtils.deleteConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS_DELETE_GET,
-				deleteConsumerRest.getErrorCode().intValue());
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// Try to get ECOMP consumer already deleted
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-	}
-
-	@Test
-	public void getEcompUserByTester() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer by Tester user
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncTesterUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncTesterUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Get Consumer by Admin
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void getEcompUserByOps() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer by Ops user
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncOpsUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncOpsUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Get Consumer by Admin
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void getEcompUserByGovernor() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer by Ops user
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncGovernorUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncGovernorUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Get Consumer by Admin
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void getEcompUserByDesigner() throws Exception {
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// Get Consumer by Designer user
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncDesignerUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_OPERATION,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncDesignerUserDetails, ActionStatus.RESTRICTED_OPERATION);
-		// Get Consumer by Admin
-		getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-
-	@Test
-	public void getEcompUserByNoExistingIUser() throws Exception {
-		User noSdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		noSdncUserDetails.setRole("blabla");
-		noSdncUserDetails.setUserId("bt750h");
-		// Get Consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, noSdncUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_RESTRICTED_ACCESS,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_ACCESS.name());
-		ExpectedEcomConsumerAudit expectedEcomConsumerAuditJavaObject = new ExpectedEcomConsumerAudit();
-		expectedEcomConsumerAuditJavaObject.setAction(GET_ECOMP_USER_CREDENTIALS);
-		expectedEcomConsumerAuditJavaObject.setEcomUser(consumerDataDefinition.getConsumerName());
-		expectedEcomConsumerAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedEcomConsumerAuditJavaObject.setDesc(errorInfo.getAuditDesc(""));
-		expectedEcomConsumerAuditJavaObject.setModifier("(" + noSdncUserDetails.getUserId() + ")");
-		AuditValidationUtils.validateEcompConsumerAudit(expectedEcomConsumerAuditJavaObject,
-				GET_ECOMP_USER_CREDENTIALS);
-	}
-
-	@Test
-	public void getEcompCredentialsUserDoesNotExist() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-
-	}
-
-	@Test
-	public void getEcompCredentialsUserNameIsNull() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		consumerDataDefinition.setConsumerName(null);
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_NOT_FOUND,
-				getConsumerRest.getErrorCode().intValue());
-		// Audit validation
-		AuditValidationUtils.deleteEcompConsumerAuditFailure(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, ActionStatus.ECOMP_USER_NOT_FOUND, consumerDataDefinition.getConsumerName());
-	}
-
-	@Test
-	public void getEcompCredentialsUserNameMaxLength() throws Exception {
-		consumerDataDefinition.setConsumerName(
-				"_ABCD-.abcdqwertyuiopasdfghjklzxcvbnmqw1234567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfg34567890pf34567890poiutrewasdfghjklqwertyuiopzaiutrewasdfgghjklqwertyuiopzaiutrewasdfghjklqwertyuiopzasxcdferf123456.-"); // SVC4528
-		RestResponse createConsumerRest = ConsumerRestUtils.createConsumer(consumerDataDefinition,
-				sdncAdminUserDetails);
-		assertEquals("Check response code after create Consumer", STATUS_CODE_SUCSESS_CREATED,
-				createConsumerRest.getErrorCode().intValue());
-		// parse updated response to javaObject
-		ConsumerDataDefinition getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(createConsumerRest);
-		// Validate actual consumerData to returned from response
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Get Consumer
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse getConsumerRest = ConsumerRestUtils.getConsumer(consumerDataDefinition, sdncAdminUserDetails);
-		assertEquals("Check response code after get Consumer", STATUS_CODE_SUCCESS,
-				getConsumerRest.getErrorCode().intValue());
-		getConsumerDataObject = ConsumerRestUtils.parseComsumerResp(getConsumerRest);
-		ConsumerRestUtils.validateConsumerReqVsResp(consumerDataDefinition, getConsumerDataObject);
-		// Audit validation
-		AuditValidationUtils.ecompConsumerAuditSuccess(GET_ECOMP_USER_CREDENTIALS, consumerDataDefinition,
-				sdncAdminUserDetails, STATUS_CODE_SUCCESS_DELETE_GET);
-		// Delete consumer
-		ConsumerRestUtils.deleteConsumer(consumerDataDefinition, sdncAdminUserDetails);
-	}
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportCsarResourceTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportCsarResourceTest.java
deleted file mode 100644
index eed1058..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportCsarResourceTest.java
+++ /dev/null
@@ -1,1719 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.imports;
-
-import com.google.gson.Gson;
-import org.apache.commons.codec.binary.Base64;
-import org.apache.commons.lang.WordUtils;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.config.Config;
-import org.openecomp.sdc.ci.tests.datatypes.*;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ServiceCategoriesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ServiceInstantiationType;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpRequest;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.Utils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.common.util.ValidationUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.annotations.Test;
-
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.util.*;
-import java.util.stream.Collectors;
-
-import static org.testng.AssertJUnit.*;
-
-public class ImportCsarResourceTest extends ComponentBaseTest {
-	private static Logger log = LoggerFactory.getLogger(ImportCsarResourceTest.class.getName());
-	@Rule
-	public static TestName name = new TestName();
-
-	Gson gson = new Gson();
-
-	public ImportCsarResourceTest() {
-		super(name, ImportCsarResourceTest.class.getName());
-	}
-
-	private String buildAssertMessage(String expectedString, String actualString) {
-		return String.format("expected is : %s , actual is: %s", expectedString, actualString);
-	}
-
-	/**
-	 * 
-	 * User Story : US640615 [BE] - Extend create VF API with Import TOSCA CSAR
-	 */
-
-	@Test(enabled = true)
-	public void createResourceFromCsarHappy() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("AF7F231969C5463F9C968570070E8877");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		String expectedCsarUUID = resourceDetails.getCsarUUID();
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, resource.getCsarUUID()), expectedCsarUUID.equals(resource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resource.getUniqueId());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, getResource.getCsarUUID()), expectedCsarUUID.equals(getResource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-	}
-
-	@Test(enabled = true)
-	public void emptyStringInCsarUUIDFieldTest() throws Exception {
-		String emptyString = "";
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID(emptyString);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(null, resource.getComponentInstances());
-
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(emptyString, resource.getCsarUUID()), resource.getCsarUUID() == emptyString);
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resource.getUniqueId());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(emptyString, getResource.getCsarUUID()), getResource.getCsarUUID() == emptyString);
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromScratchTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(null, resource.getComponentInstances());
-
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(null, resource.getCsarUUID()), resource.getCsarUUID() == null);
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resource.getUniqueId());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(null, getResource.getCsarUUID()), getResource.getCsarUUID() == null);
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-	}
-
-	@Test(enabled = true)
-	public void fileNotCsarTypeTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("valid_vf_zip");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_NOT_FOUND.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void missingToscaMetadataFolderTest() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("toscaFolderNotExists");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void missingToscaMetaFileTest() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("toscaMetaFileNotExists");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void toscaMetaFileOutsideTheFolderTest() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("toscaMetaOutsideTheFolder");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void caseSensitiveTest_1() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("caseSensitiveTest_1");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void caseSensitiveTest_2() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("caseSensitiveTest_2");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void missingOneLineInToscaMetaFileTest() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("missingOneLineInToscaMeta");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void noCSARVersionTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("noCSARVersion");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void noCreatedByValueTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("noCreatedByValue");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void noEntryDefinitionsValueTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("noEntryDefinitionsValue");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void noTOSCAMetaFileVersionValueTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("noTOSCAMetaFileVersionValue");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void invalidCsarVersionInMetaFileTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("invalidCsarVersion");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-
-		resourceDetails.setCsarUUID("invalidCsarVersion2");
-		createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-
-		resourceDetails.setCsarUUID("invalidCsarVersion3");
-		createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-
-		resourceDetails.setCsarUUID("invalidCsarVersion4");
-		createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-
-		resourceDetails.setCsarUUID("invalidCsarVersion5");
-		createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-
-	}
-
-	@Test(enabled = true)
-	public void validCsarVersionInMetaFileTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("validCsarVersion");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		String expectedCsarUUID = resourceDetails.getCsarUUID();
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, resource.getCsarUUID()), expectedCsarUUID.equals(resource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resource.getUniqueId());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, getResource.getCsarUUID()), expectedCsarUUID.equals(getResource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-	}
-
-	@Test(enabled = true)
-	public void underscoreInToscaMetaFileVersionNameTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("underscoreInsteadOfDash");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void missingEntryDefintionInMetaFileTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("missingEntryDefintionPair");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = false)
-	public void noNewLineAfterBLock0Test() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("noNewLineAfterBLock0");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void moreThanOneYamlFileTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("moreThenOneYamlFile");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		String expectedCsarUUID = resourceDetails.getCsarUUID();
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, resource.getCsarUUID()), expectedCsarUUID.equals(resource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resource.getUniqueId());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, getResource.getCsarUUID()), expectedCsarUUID.equals(getResource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-	}
-
-	@Test(enabled = true)
-	public void moreThanOneMetaFileTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("moreThanOneMetaFile");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		String expectedCsarUUID = resourceDetails.getCsarUUID();
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, resource.getCsarUUID()), expectedCsarUUID.equals(resource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resource.getUniqueId());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, getResource.getCsarUUID()), expectedCsarUUID.equals(getResource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-	}
-
-	@Test(enabled = true)
-	public void csarNotContainsYamlAndMetaFilesTest() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("notContainYamlAndMetaFiles");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void csarNotContainsYamlFileTest() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("notContainYamlFile");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		variables.add("Definitions/tosca_mock_vf.yaml");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.YAML_NOT_FOUND_IN_CSAR.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void missingCsarFileTest() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("abc");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_NOT_FOUND.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void longNamesInToscaMetaFileTest_1() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("longNamesInToscaMetaFile1");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void longNamesInToscaMetaFileTest_2() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("longNamesInToscaMetaFile2");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void longNamesInToscaMetaFileTest_3() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("longNamesInToscaMetaFile3");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void longNamesInToscaMetaFileTest_4() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("longNamesInToscaMetaFile4");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void longNamesInToscaMetaFileTest_5() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("longNamesInToscaMetaFile5");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	// possible to have more than four lines in block 0
-	// @Test (enabled = true)
-	public void fiveLinesAsBlock0Test() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		resourceDetails.setCsarUUID("fiveLinesAsBlock0");
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		List<String> variables = new ArrayList<String>();
-		variables.add(resourceDetails.getCsarUUID());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.CSAR_INVALID_FORMAT.name(), variables, createResource.getResponse());
-	}
-
-	@Test(enabled = true)
-	public void lifecycleChangingToResourceFromCsarTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("valid_vf");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertTrue("0.1".equals(resource.getVersion()));
-		assertTrue(LifeCycleStatesEnum.CHECKOUT.getComponentState().equals(resource.getLifecycleState().toString()));
-
-		String designerUserId = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER).getUserId();
-		String testerUserId = ElementFactory.getDefaultUser(UserRoleEnum.TESTER).getUserId();
-		String csarUniqueId = resourceDetails.getUniqueId();
-		assertNotNull(csarUniqueId);
-
-		RestResponse lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-/*		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, testerUserId, LifeCycleStatesEnum.STARTCERTIFICATION);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);*/
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, testerUserId, LifeCycleStatesEnum.CERTIFY);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-
-		resource = ResponseParser.parseToObjectUsingMapper(lifecycleChangeResponse.getResponse(), Resource.class);
-		Map<String, String> allVersions = resource.getAllVersions();
-		assertEquals(2, allVersions.keySet().size());
-		assertEquals(2, allVersions.values().size());
-		Set<String> keySet = allVersions.keySet();
-		assertTrue(keySet.contains("1.0"));
-		assertTrue(keySet.contains("1.1"));
-	}
-
-	@Test(enabled = true)
-	public void csarWithJsonPromEnvTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("VSPPackageJsonProp.csar");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-
-	}
-
-	@Test(enabled = true)
-	public void uploadArtifactToResourceFromCsarTest() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("valid_vf");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-
-		User designer = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		ArtifactReqDetails artifactDetails = ElementFactory.getDefaultArtifact("firstArtifact");
-		String firstArtifactLabel = artifactDetails.getArtifactLabel();
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(artifactDetails, designer, resourceDetails.getUniqueId());
-		ArtifactRestUtils.checkSuccess(addInformationalArtifactToResource);
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resourceDetails.getUniqueId());
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		Map<String, ArtifactDefinition> informationalArtifacts = resource.getArtifacts();
-		assertEquals(1, informationalArtifacts.keySet().size());
-		Set<String> keySet = informationalArtifacts.keySet();
-		assertTrue(keySet.contains(firstArtifactLabel.toLowerCase()));
-		Collection<ArtifactDefinition> values = informationalArtifacts.values();
-		assertEquals(1, values.size());
-		Iterator<ArtifactDefinition> iterator = values.iterator();
-		while (iterator.hasNext()) {
-			ArtifactDefinition actualArtifact = iterator.next();
-			assertTrue(firstArtifactLabel.equals(actualArtifact.getArtifactDisplayName()));
-		}
-
-		RestResponse lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designer.getUserId(), LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designer.getUserId(), LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-
-		ArtifactReqDetails artifactDetails2 = ElementFactory.getDefaultArtifact("secondArtifact");
-		artifactDetails2.setArtifactName("secondArtifact");
-		addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(artifactDetails2, designer, resourceDetails.getUniqueId());
-		ArtifactRestUtils.checkSuccess(addInformationalArtifactToResource);
-
-		getResourceResponse = ResourceRestUtils.getResource(resourceDetails.getUniqueId());
-		resource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		informationalArtifacts = resource.getArtifacts();
-		assertEquals(2, informationalArtifacts.keySet().size());
-		keySet = informationalArtifacts.keySet();
-		assertTrue(keySet.contains(firstArtifactLabel.toLowerCase()));
-		assertTrue(keySet.contains(artifactDetails2.getArtifactLabel().toLowerCase()));
-		values = informationalArtifacts.values();
-		assertEquals(2, values.size());
-		ArtifactDefinition[] actualArtifacts = values.toArray(new ArtifactDefinition[2]);
-		assertTrue(firstArtifactLabel.equals(actualArtifacts[0].getArtifactDisplayName()));
-		assertTrue(artifactDetails2.getArtifactLabel().equals(actualArtifacts[1].getArtifactDisplayName()));
-	}
-
-	/*
-	 * // @Test (enabled = true) public void createUpdateImportResourceFromCsarArtifactsWereNotChangedTest() throws Exception { // User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER); // //back original scar RestResponse
-	 * copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar"); BaseRestUtils.checkSuccess(copyRes);
-	 * 
-	 * // resourceDetails.setResourceType(ResourceTypeEnum.VF.name()); // RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails); resourceDetails.setName("test5");
-	 * resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts.csar"); resourceDetails.setCsarVersion("1"); // String invariantUUID = resource.getInvariantUUID(); // // RestResponse changeResourceState =
-	 * LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN); // assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-	 * 
-	 * // BaseRestUtils.checkSuccess(copyRes); // //change name (temporary) resourceDetails.setCsarVersion("2"); resourceDetails.setName("test6"); createResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails,
-	 * resourceDetails.getUniqueId()); Resource updatedResource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class); Map<String, ArtifactDefinition> updatedArtifacts = updatedResource.getDeploymentArtifacts(); for
-	 * (Entry<String, ArtifactDefinition> artifactEntry : resource.getDeploymentArtifacts().entrySet()) { if (updatedArtifacts.containsKey(artifactEntry.getKey())) { ArtifactDefinition currArt = updatedArtifacts.get(artifactEntry.getKey());
-	 * assertEquals(currArt.getArtifactVersion(), artifactEntry.getValue().getArtifactVersion()); assertEquals(currArt.getArtifactUUID(), artifactEntry.getValue().getArtifactUUID()); assertEquals(currArt.getArtifactChecksum(),
-	 * artifactEntry.getValue().getArtifactChecksum()); } } // resourceDetails = ElementFactory.getDefaultResource(); // resourceDetails.setName("test5"); // resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts.csar"); }
-	 */
-
-	@Test(enabled = true)
-	public void createImportResourceFromCsarDissotiateArtifactFromGroupTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-
-		// create new resource from Csar
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts.csar");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		String invariantUUID = resource.getInvariantUUID();
-
-		// add artifact from metadata (resource metadata should be updated)
-		// RestResponse addInformationalArtifactToResource =
-		// ArtifactRestUtils.addInformationalArtifactToResource(ElementFactory.getDefaultArtifact(),
-		// sdncModifierDetails, resourceDetails.getUniqueId());
-		// ArtifactRestUtils.checkSuccess(addInformationalArtifactToResource);
-		resourceDetails.setName("test4");
-		RestResponse updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertEquals(invariantUUID, resource.getInvariantUUID());
-
-		// wrong RI (without node types, resource shouldn't be updated)
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_dissociate.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		// change name (temporary)
-		resourceDetails.setName("test4");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertEquals(invariantUUID, resource.getInvariantUUID());
-
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-	}
-
-	@Test(enabled = true)
-	public void createImportResourceFromCsarNewgroupTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-
-		// create new resource from Csar
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts.csar");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		String invariantUUID = resource.getInvariantUUID();
-
-		// update scar
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_UpdateToscaAndArtifacts.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		resourceDetails.setName("test2");
-		// change resource metaData (resource should be updated)
-		resourceDetails.setDescription("It is new description bla bla bla");
-		RestResponse updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-
-		assertEquals(invariantUUID, resource.getInvariantUUID());
-
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-	}
-
-	@Test(enabled = true)
-	public void createImportResourceFromCsarGetGroupTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		// RestResponse copyRes =
-		// copyCsarRest(sdncModifierDetails,"VF_RI2_G4_withArtifacts_a.csar","VF_RI2_G4_withArtifacts.csar");
-
-		// create new resource from Csar
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("VSPPackage");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		String invariantUUID = resource.getInvariantUUID();
-		List<GroupDefinition> groups = resource.getGroups();
-
-		GroupDefinition groupWithArtifact = groups.stream().filter(p -> p.getArtifacts() != null && !p.getArtifacts().isEmpty()).findFirst().get();
-
-		RestResponse groupRest = GroupRestUtils.getGroupById(resource, groupWithArtifact.getUniqueId(), sdncModifierDetails);
-		BaseRestUtils.checkSuccess(groupRest);
-
-		GroupDefinition groupWithoutArtifact = groups.stream().filter(p -> p.getArtifacts() == null || p.getArtifacts().isEmpty()).findFirst().get();
-
-		groupRest = GroupRestUtils.getGroupById(resource, groupWithoutArtifact.getUniqueId(), sdncModifierDetails);
-		BaseRestUtils.checkSuccess(groupRest);
-	}
-
-	@Test(enabled = true)
-	public void createImportResourceFromCsarUITest() throws Exception {
-		RestResponse getResource = null;
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		String payloadName = "valid_vf.csar";
-		ImportReqDetails resourceDetails = ElementFactory.getDefaultImportResource();
-		String rootPath = System.getProperty("user.dir");
-		Path path = null;
-		byte[] data = null;
-		String payloadData = null;
-
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-
-		// create new resource from Csar
-		resourceDetails.setCsarUUID(payloadName);
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		RestResponse changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// change composition (resource should be updated)
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf_b.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		// change name
-		resourceDetails.setName("test1");
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(2, resource.getComponentInstances().size());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// change name
-		resourceDetails.setName("test2");
-		// change resource metaData (resource should be updated)
-		resourceDetails.setDescription("It is new description bla bla bla");
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(2, resource.getComponentInstances().size());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// wrong RI (without node types, resource shouldn't be updated)
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf_c.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		// change name
-		resourceDetails.setName("test3");
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkErrorResponse(createResource, ActionStatus.INVALID_NODE_TEMPLATE, "Definitions/tosca_mock_vf.yaml", "nodejs", "tosca.nodes.Weber");
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(null, resource);
-		getResource = ResourceRestUtils.getResourceByNameAndVersion(sdncModifierDetails.getUserId(), "test3", resourceDetails.getVersion());
-		BaseRestUtils.checkErrorResponse(getResource, ActionStatus.RESOURCE_NOT_FOUND, "test3");
-
-		// create new resource from other Csar
-		resourceDetails = ElementFactory.getDefaultImportResource();
-		path = Paths.get(rootPath + "/src/main/resources/ci/VF_RI2_G4_withArtifacts.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		resourceDetails.setPayloadName("VF_RI2_G4_withArtifacts.csar");
-		resourceDetails.setName("test4");
-		resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts.csar");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// wrong RI (with node types) resource shouldn't be created
-		resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts_b.csar");
-		path = Paths.get(rootPath + "/src/main/resources/ci/VF_RI2_G4_withArtifacts_b.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		resourceDetails.setPayloadName("VF_RI2_G4_withArtifacts_b.csar");
-		resourceDetails.setName("test5");
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkErrorResponse(createResource, ActionStatus.INVALID_NODE_TEMPLATE, "Definitions/VF_RI2_G1.yaml", "ps04_port_0", "org.openecomp.resource.cp.nodes.heat.network.neutron.Portur");
-	}
-
-	@Test(enabled = true)
-	public void createUpdateImportResourceFromCsarUITest() throws Exception {
-		RestResponse getResource = null;
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		String payloadName = "valid_vf.csar";
-		ImportReqDetails resourceDetails = ElementFactory.getDefaultImportResource();
-		String rootPath = System.getProperty("user.dir");
-		Path path = null;
-		byte[] data = null;
-		String payloadData = null;
-
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-
-		// create new resource from Csar
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		RestResponse changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// change composition and update resource
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf_b.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		resourceDetails.setUniqueId(resource.getUniqueId());
-		// change name
-		RestResponse updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resource.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertEquals(2, resource.getComponentInstances().size());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// change name
-		resourceDetails.setName("test2");
-		// change resource metaData (resource should be updated)
-		resourceDetails.setDescription("It is new description bla bla bla");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resource.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertEquals(2, resource.getComponentInstances().size());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// try to update resource with wrong RI (without node types, resource
-		// shouldn't be updated)
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf_c.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		// change name
-		resourceDetails.setName("test3");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resource.getUniqueId());
-		BaseRestUtils.checkErrorResponse(updateResource, ActionStatus.INVALID_NODE_TEMPLATE, "Definitions/tosca_mock_vf.yaml", "nodejs", "tosca.nodes.Weber");
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertEquals(null, resource);
-		getResource = ResourceRestUtils.getResourceByNameAndVersion(sdncModifierDetails.getUserId(), "test3", resourceDetails.getVersion());
-		BaseRestUtils.checkErrorResponse(getResource, ActionStatus.RESOURCE_NOT_FOUND, "test3");
-	}
-
-	@Test(enabled = true)
-	public void createUpdateImportResourceFromCsarTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = null;
-		RestResponse getResource = null;
-		ResourceReqDetails resourceDetails = null;
-		RestResponse updateResource = null;
-		RestResponse createResource = null;
-		Resource resource = null;
-		RestResponse changeResourceState = null;
-
-		// create new resource from Csar
-		copyRes = copyCsarRest(sdncModifierDetails, "valid_vf_a.csar", "valid_vf.csar");
-		resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("valid_vf.csar");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-		String invariantUUID = resource.getInvariantUUID();
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// change composition and update resource
-		copyRes = copyCsarRest(sdncModifierDetails, "valid_vf_b.csar", "valid_vf.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		// change name
-		resourceDetails.setName("test1");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resource.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertEquals(2, resource.getComponentInstances().size());
-		assertEquals(invariantUUID, resource.getInvariantUUID());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "valid_vf_a.csar", "valid_vf.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		// change name
-		resourceDetails.setName("test2");
-		// change resource metaData and update resource
-		resourceDetails.setDescription("It is new description bla bla bla");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resource.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-		assertEquals(invariantUUID, resource.getInvariantUUID());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "valid_vf_a.csar", "valid_vf.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		// try to update resource with wrong RI (without node types, resource
-		// shouldn't be updated)
-		copyRes = copyCsarRest(sdncModifierDetails, "valid_vf_c.csar", "valid_vf.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		// change name (temporary)
-		resourceDetails.setName("test3");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resource.getUniqueId());
-		BaseRestUtils.checkErrorResponse(updateResource, ActionStatus.INVALID_NODE_TEMPLATE, "Definitions/tosca_mock_vf.yaml", "nodejs", "tosca.nodes.Weber");
-
-		getResource = ResourceRestUtils.getResourceByNameAndVersion(sdncModifierDetails.getUserId(), "test3", resourceDetails.getVersion());
-		BaseRestUtils.checkErrorResponse(getResource, ActionStatus.RESOURCE_NOT_FOUND, "test3");
-		getResource = ResourceRestUtils.getResourceByNameAndVersion(sdncModifierDetails.getUserId(), "test2", resourceDetails.getVersion());
-		BaseRestUtils.checkSuccess(getResource);
-
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "valid_vf_a.csar", "valid_vf.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		// create new resource from Csar
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("TEST01");
-		resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts.csar");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// scar with wrong RI
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_b.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		resourceDetails.setDescription("BLA BLA BLA");
-		// wrong RI (with node types) resource shouldn't be created
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resourceDetails.getUniqueId());
-		BaseRestUtils.checkErrorResponse(updateResource, ActionStatus.INVALID_NODE_TEMPLATE, "Definitions/VF_RI2_G1.yaml", "ps04_port_0", "org.openecomp.resource.cp.nodes.heat.network.neutron.Portur");
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-	}
-
-	@Test(enabled = true)
-	public void createUpdateImportResourceFromCsarWithArtifactsTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = null;
-		ResourceReqDetails resourceDetails = null;
-		RestResponse updateResource = null;
-		RestResponse createResource = null;
-		Resource resource = null;
-		RestResponse changeResourceState = null;
-
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("TEST01");
-		resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts.csar");
-		resourceDetails.setCsarVersion("1");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		// create new resource from Csar
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-
-		List<String> requiredArtifactsOld = resource.getDeploymentArtifacts().get("heat5").getRequiredArtifacts();
-		assertTrue(requiredArtifactsOld != null && !requiredArtifactsOld.isEmpty() && requiredArtifactsOld.size() == 3);
-		assertTrue(requiredArtifactsOld.contains("hot-nimbus-pcm-volumes_v1.0.yaml"));
-		assertTrue(requiredArtifactsOld.contains("nested-pcm_v1.0.yaml"));
-		assertTrue(requiredArtifactsOld.contains("hot-nimbus-oam-volumes_v1.0.yaml"));
-
-		// update scar with new artifacts
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_updated.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		resourceDetails.setDescription("BLA BLA BLA");
-		resourceDetails.setCsarVersion("2");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-
-		List<String> requiredArtifactsNew = resource.getDeploymentArtifacts().get("heat5").getRequiredArtifacts();
-		assertTrue(requiredArtifactsNew != null && !requiredArtifactsNew.isEmpty() && requiredArtifactsNew.size() == 3);
-		assertTrue(requiredArtifactsNew.contains("hot-nimbus-swift-container_v1.0.yaml"));
-		assertTrue(requiredArtifactsNew.contains("hot-nimbus-oam-volumes_v1.0.yaml"));
-		assertTrue(requiredArtifactsNew.contains("nested-oam_v1.0.yaml"));
-
-		// back original scar
-		copyRes = copyCsarRest(sdncModifierDetails, "VF_RI2_G4_withArtifacts_a.csar", "VF_RI2_G4_withArtifacts.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-	}
-
-	@Test(enabled = true)
-	public void createUpdateImportWithPropertiesFromCsarUITest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		String payloadName = "valid_vf.csar";
-		ImportReqDetails resourceDetails = ElementFactory.getDefaultImportResource();
-		String rootPath = System.getProperty("user.dir");
-		Path path = null;
-		byte[] data = null;
-		String payloadData = null;
-
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-
-		// create new resource from Csar
-		resourceDetails.setCsarUUID(payloadName);
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		RestResponse changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// change composition (add new RI with specified property values)
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf_d.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		// change name
-		resourceDetails.setName("test1");
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(6, resource.getComponentInstances().size());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		// change composition (add new specified property values to existing RI)
-		path = Paths.get(rootPath + "/src/main/resources/ci/valid_vf_f.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		// change name
-		resourceDetails.setName("test2");
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(6, resource.getComponentInstances().size());
-
-	}
-
-	public static RestResponse copyCsarRest(User sdncModifierDetails, String sourceCsarUuid, String targetCsarUuid) throws Exception {
-
-		Config config = Utils.getConfig();
-		String url = String.format(Urls.COPY_CSAR_USING_SIMULATOR, config.getCatalogBeHost(), config.getCatalogBePort(), sourceCsarUuid, targetCsarUuid);
-		String userId = sdncModifierDetails.getUserId();
-		Map<String, String> headersMap = prepareHeadersMap(userId);
-		HttpRequest http = new HttpRequest();
-
-		RestResponse copyCsarResponse = http.httpSendPost(url, "dummy", headersMap);
-		if (copyCsarResponse.getErrorCode() != 200) {
-			return null;
-		}
-		return copyCsarResponse;
-
-	}
-
-	public static RestResponse getCsarRest(User sdncModifierDetails, String sourceCsarUuid) throws Exception {
-
-		Config config = Utils.getConfig();
-		String url = String.format(Urls.GET_CSAR_USING_SIMULATOR, config.getCatalogBeHost(), config.getCatalogBePort(), sourceCsarUuid);
-		String userId = sdncModifierDetails.getUserId();
-		Map<String, String> headersMap = prepareHeadersMap(userId);
-		HttpRequest http = new HttpRequest();
-
-		RestResponse copyCsarResponse = http.httpSendGet(url, headersMap);
-		if (copyCsarResponse.getErrorCode() != 200) {
-			return null;
-		}
-		return copyCsarResponse;
-
-	}
-
-	@Test(enabled = true)
-	public void updateResourceFromCsarHappy() throws Exception {
-		RestResponse copyRes = copyCsarRest(ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), "valid_vf_a.csar", "valid_vf.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		// create
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("valid_vf");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		String expectedCsarUUID = resourceDetails.getCsarUUID();
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, resource.getCsarUUID()), expectedCsarUUID.equals(resource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getResource(resource.getUniqueId());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, getResource.getCsarUUID()), expectedCsarUUID.equals(getResource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-
-		RestResponse updateResource = ResourceRestUtils.updateResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromCsarWithGroupsHappy() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csarWithGroups");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		assertEquals("verify there are 2 groups", 2, resource.getGroups().size());
-
-		Map<String, String> compNameToUniqueId = resource.getComponentInstances().stream().collect(Collectors.toMap(p -> p.getName(), p -> p.getUniqueId()));
-
-		// Verify 2 members on group1
-		// members: [ app_server, mongo_server ]
-		String[] membersNameGroup1 = { "app_server", "mongo_server" };
-		verifyMembersInResource(resource, compNameToUniqueId, "group1", membersNameGroup1);
-		// Verify 4 members on group2
-		// members: [ mongo_db, nodejs, app_server, mongo_server ]
-		String[] membersNameGroup2 = { "app_server", "mongo_server", "mongo_db", "nodejs" };
-		verifyMembersInResource(resource, compNameToUniqueId, "group2", membersNameGroup2);
-
-		// Check OUT
-		resourceDetails.setUniqueId(resource.getUniqueId());
-		RestResponse changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKIN);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		changeResourceState = LifecycleRestUtils.changeResourceState(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKOUT);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-
-		Resource checkedOutResource = ResponseParser.parseToObjectUsingMapper(changeResourceState.getResponse(), Resource.class);
-		compNameToUniqueId = checkedOutResource.getComponentInstances().stream().collect(Collectors.toMap(p -> p.getName(), p -> p.getUniqueId()));
-
-		// Verify 2 members on group1
-		// members: [ app_server, mongo_server ]
-		verifyMembersInResource(checkedOutResource, compNameToUniqueId, "group1", membersNameGroup1);
-		// Verify 4 members on group2
-		// members: [ mongo_db, nodejs, app_server, mongo_server ]
-		verifyMembersInResource(checkedOutResource, compNameToUniqueId, "group2", membersNameGroup2);
-
-	}
-
-	private void verifyMembersInResource(Resource resource, Map<String, String> compNameToUniqueId, String groupName, String[] membersName) {
-		GroupDefinition groupDefinition = resource.getGroups().stream().filter(p -> p.getName().equals(groupName)).findFirst().get();
-		assertEquals("Verify number of members", membersName.length, groupDefinition.getMembers().size());
-		Map<String, String> createdMembers = groupDefinition.getMembers();
-		Arrays.asList(membersName).forEach(p -> {
-			assertTrue("check member name exist", createdMembers.containsKey(p));
-		});
-
-		verifyMembers(createdMembers, compNameToUniqueId);
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromCsarWithGroupsAndPropertiesHappy() throws Exception {
-
-		RestResponse importNewGroupTypeByName = ImportRestUtils.importNewGroupTypeByName("myHeatStack1", UserRoleEnum.ADMIN);
-		// BaseRestUtils.checkCreateResponse(importNewGroupTypeByName);
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csarWithGroupsWithProps");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-
-		assertEquals("verify there are 2 groups", 2, resource.getGroups().size());
-
-		Map<String, String> compNameToUniqueId = resource.getComponentInstances().stream().collect(Collectors.toMap(p -> p.getName(), p -> p.getUniqueId()));
-
-		// Verify 2 members on group1
-		// members: [ app_server, mongo_server ]
-		List<GroupDefinition> groupDefinition1 = resource.getGroups().stream().filter(p -> p.getName().equals("group1")).collect(Collectors.toList());
-		assertEquals("Verify number of members", 2, groupDefinition1.get(0).getMembers().size());
-		Map<String, String> createdMembers = groupDefinition1.get(0).getMembers();
-		verifyMembers(createdMembers, compNameToUniqueId);
-
-		List<PropertyDataDefinition> properties = groupDefinition1.get(0).getProperties();
-		assertEquals("Verify number of members", 2, properties.size());
-
-		PropertyDataDefinition heatFiles = properties.stream().filter(p -> p.getName().equals("heat_files")).findFirst().get();
-		assertNotNull("check heat files not empty", heatFiles);
-		List<String> heatFilesValue = new ArrayList<>();
-		heatFilesValue.add("heat1.yaml");
-		heatFilesValue.add("heat2.yaml");
-		String heatFilesJson = gson.toJson(heatFilesValue);
-		log.debug(heatFiles.getValue());
-		assertEquals("check heat files value", heatFilesJson, heatFiles.getValue());
-
-		PropertyDataDefinition urlCredential = properties.stream().filter(p -> p.getName().equals("url_credential")).findFirst().get();
-		assertNotNull("check heat files not empty", urlCredential);
-		log.debug(urlCredential.getValue());
-		assertEquals("check url credential", "{\"protocol\":\"protocol1\",\"keys\":{\"keya\":\"valuea\",\"keyb\":\"valueb\"}}", urlCredential.getValue());
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromCsarWithGroupsAndPropertyInvalidValue() throws Exception {
-
-		RestResponse importNewGroupTypeByName = ImportRestUtils.importNewGroupTypeByName("myHeatStack1", UserRoleEnum.ADMIN);
-		// BaseRestUtils.checkCreateResponse(importNewGroupTypeByName);
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csarWithGroupsInvalidPropertyValue");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-
-		BaseRestUtils.checkStatusCode(createResource, "Check bad request error", false, 400);
-
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromCsarWithGroupsAndInvalidPropertyName() throws Exception {
-
-		RestResponse importNewGroupTypeByName = ImportRestUtils.importNewGroupTypeByName("myHeatStack1", UserRoleEnum.ADMIN);
-		// BaseRestUtils.checkCreateResponse(importNewGroupTypeByName);
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csarWithGroupsPropertyNotExist");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-
-		BaseRestUtils.checkStatusCode(createResource, "Check bad request error", false, 400);
-		BaseRestUtils.checkErrorResponse(createResource, ActionStatus.GROUP_PROPERTY_NOT_FOUND, "url_credential111", "group1", "org.openecomp.groups.MyHeatStack1");
-
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromCsarGroupTypeNotExist() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csarWithGroupsInvalidGroupType");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-
-		BaseRestUtils.checkStatusCode(createResource, "Check bad request error", false, 400);
-		BaseRestUtils.checkErrorResponse(createResource, ActionStatus.GROUP_TYPE_IS_INVALID, "org.openecomp.groups.stamGroupType");
-
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromCsarMemberNotExist() throws Exception {
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csarWithGroupsInvalidMember");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-
-		BaseRestUtils.checkStatusCode(createResource, "Check bad request error", false, 400);
-		BaseRestUtils.checkErrorResponse(createResource, ActionStatus.GROUP_INVALID_COMPONENT_INSTANCE, "mycomp", "mygroup", ValidationUtils.normaliseComponentName(resourceDetails.getName()), "VF");
-
-	}
-
-	@Test(enabled = true)
-	public void createResourceFromCsarMemberNotAllowed() throws Exception {
-
-		RestResponse importNewGroupTypeByName = ImportRestUtils.importNewGroupTypeByName("myHeatStack2", UserRoleEnum.ADMIN);
-
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csarWithGroupsNotAllowedMember");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-
-		BaseRestUtils.checkStatusCode(createResource, "Check bad request error", false, 400);
-		BaseRestUtils.checkErrorResponse(createResource, ActionStatus.GROUP_INVALID_TOSCA_NAME_OF_COMPONENT_INSTANCE, "nodejs", "group1", "org.openecomp.groups.MyHeatStack2");
-
-	}
-
-	@Test(enabled = true)
-	public void getResourceFromCsarUuidHappy() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("tam");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(6, resource.getComponentInstances().size());
-
-		String expectedCsarUUID = resourceDetails.getCsarUUID();
-		String expectedToscaResourceName = "org.openecomp.resource.vf." + WordUtils.capitalize(resourceDetails.getName().toLowerCase());
-
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, resource.getCsarUUID()), expectedCsarUUID.equals(resource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, resource.getToscaResourceName()), expectedToscaResourceName.equals(resource.getToscaResourceName()));
-
-		RestResponse getResourceResponse = ResourceRestUtils.getLatestResourceFromCsarUuid(resource.getCsarUUID());
-		Resource getResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(), Resource.class);
-		assertTrue("csarUUID : " + buildAssertMessage(expectedCsarUUID, getResource.getCsarUUID()), expectedCsarUUID.equals(getResource.getCsarUUID()));
-		assertTrue("toscaResourceName : " + buildAssertMessage(expectedToscaResourceName, getResource.getToscaResourceName()), expectedToscaResourceName.equals(getResource.getToscaResourceName()));
-	}
-
-	@Test(enabled = true)
-	public void getResourceFromCsarResourceNotFound() throws Exception {
-		String csarUUID = "tam";
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID(csarUUID);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-
-		RestResponse resResponse = ResourceRestUtils.getLatestResourceFromCsarUuid(csarUUID);
-
-		BaseRestUtils.checkStatusCode(resResponse, "Check bad request error", false, 400);
-		BaseRestUtils.checkErrorResponse(resResponse, ActionStatus.RESOURCE_FROM_CSAR_NOT_FOUND, csarUUID);
-
-	}
-
-	@Test(enabled = true)
-	public void getResourceFromMissingCsar() throws Exception {
-		String csarUUID = "abcdefg12345";
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID(csarUUID);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-
-		RestResponse resResponse = ResourceRestUtils.getLatestResourceFromCsarUuid(csarUUID);
-
-		BaseRestUtils.checkStatusCode(resResponse, "Check bad request error", false, 400);
-		BaseRestUtils.checkErrorResponse(resResponse, ActionStatus.RESOURCE_FROM_CSAR_NOT_FOUND, csarUUID);
-
-	}
-
-	@Test(enabled = true)
-	public void createUpdateCertifiedImportResourceFromCsarTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes = copyCsarRest(sdncModifierDetails, "valid_vf_a.csar", "valid_vf.csar");
-		RestResponse updateResponse = null;
-		String oldName = null;
-		// create new resource from Csar
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("valid_vf.csar");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-		String invariantUUID = resource.getInvariantUUID();
-
-		// change metadata
-		// resource name, icon, vendor name, category, template derivedFrom
-		oldName = resourceDetails.getName();
-		resourceDetails.setName("test1");
-		resourceDetails.setIcon("newicon");
-		resourceDetails.setVendorName("newname");
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkErrorResponse(createResource, ActionStatus.VSP_ALREADY_EXISTS, "valid_vf.csar", oldName);
-
-		updateResponse = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResponse);
-
-		LifecycleRestUtils.certifyResource(resourceDetails);
-		// change metadata
-		// resource name, icon, vendor name, category, template derivedFrom
-		resourceDetails.setName("test2");
-		resourceDetails.setIcon("new icon1");
-		resourceDetails.setVendorName("new name1");
-		resourceDetails.setDescription("bla bla bla");
-		updateResponse = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails, resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResponse);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResponse.getResponse(), Resource.class);
-		assertEquals(5, resource.getComponentInstances().size());
-		assertEquals(invariantUUID, resource.getInvariantUUID());
-		assertEquals(resource.getName(), "test1");
-		assertEquals(resource.getIcon(), "newicon");
-		assertEquals(resource.getVendorName(), "newname");
-		assertEquals(resource.getDescription(), "bla bla bla");
-		assertEquals(resource.getTags().contains("test2"), false);
-	}
-
-	@Test
-	public void createImportRIRelationByCapNameFromCsarUITest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		String payloadName = "vmmc_relate_by_cap_name.csar";
-		ImportReqDetails resourceDetails = ElementFactory.getDefaultImportResource();
-		String rootPath = System.getProperty("user.dir");
-		Path path = null;
-		byte[] data = null;
-		String payloadData = null;
-
-		path = Paths.get(rootPath + "/src/test/resources/CI/csars/vmmc_relate_by_cap_name.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-
-		// create new resource from Csar
-		resourceDetails.setCsarUUID(payloadName);
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		// assert all relations created
-		assertEquals(80, resource.getComponentInstancesRelations().size());
-	}
-
-	@Test
-	public void createImportRIRelationByCapNameFromCsarUITest2() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		String payloadName = "vf_relate_by_cap_name.csar";
-		ImportReqDetails resourceDetails = ElementFactory.getDefaultImportResource();
-		String rootPath = System.getProperty("user.dir");
-		Path path = null;
-		byte[] data = null;
-		String payloadData = null;
-
-		path = Paths.get(rootPath + "/src/test/resources/CI/csars/vf_relate_by_cap_name.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-
-		// create new resource from Csar
-		resourceDetails.setCsarUUID(payloadName);
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		// assert relations created: 1.by name: virtual_linkable. 2.by name:
-		// link
-		Map<String, ComponentInstance> nodes = resource.getComponentInstances().stream().collect(Collectors.toMap(n -> n.getName(), n -> n));
-		Map<String, CapabilityDefinition> capabilities = nodes.get("elinenode").getCapabilities().get("tosca.capabilities.network.Linkable").stream().collect(Collectors.toMap(e -> e.getName(), e -> e));
-		String cp1Uid = nodes.get("cp1node").getUniqueId();
-		String cp2Uid = nodes.get("cp2node").getUniqueId();
-		Map<String, List<RequirementCapabilityRelDef>> mappedByReqOwner = resource.getComponentInstancesRelations().stream().collect(Collectors.groupingBy(e -> e.getFromNode()));
-		assertEquals(mappedByReqOwner.get(cp1Uid).get(0).getRelationships().get(0).getRelation().getCapabilityUid(), capabilities.get("virtual_linkable").getUniqueId());
-		assertEquals(mappedByReqOwner.get(cp2Uid).get(0).getRelationships().get(0).getRelation().getCapabilityUid(), capabilities.get("link").getUniqueId());
-	}
-
-	@Test(enabled = true)
-	public void importCsarCheckVfHeatEnv() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("csar_1");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-
-	
-		Map<String, ArtifactDefinition> deploymentArtifacts = resource.getDeploymentArtifacts();
-		assertNotNull(deploymentArtifacts);
-		// 2 lisence, 1 heat, 1 heatenv
-		assertEquals(4, deploymentArtifacts.size());
-
-		ArtifactDefinition artifactHeat = deploymentArtifacts.get("heat0");
-		assertNotNull(artifactHeat);
-
-		ArtifactDefinition artifactHeatEnv = deploymentArtifacts.get("heat0env");
-		assertNotNull(artifactHeatEnv);
-
-		assertEquals(artifactHeat.getUniqueId(), artifactHeatEnv.getGeneratedFromId());
-		assertEquals("VF HEAT ENV", artifactHeatEnv.getArtifactDisplayName());
-		assertEquals("HEAT_ENV", artifactHeatEnv.getArtifactType());
-		assertEquals("VF Auto-generated HEAT Environment deployment artifact", artifactHeatEnv.getDescription());
-
-		String designerUserId = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER).getUserId();
-		String testerUserId = ElementFactory.getDefaultUser(UserRoleEnum.TESTER).getUserId();
-		RestResponse lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-/*		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, designerUserId, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, testerUserId, LifeCycleStatesEnum.STARTCERTIFICATION);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);*/
-		lifecycleChangeResponse = LifecycleRestUtils.changeResourceState(resourceDetails, testerUserId, LifeCycleStatesEnum.CERTIFY);
-		LifecycleRestUtils.checkSuccess(lifecycleChangeResponse);
-		Resource certifiedResource = ResponseParser.parseToObjectUsingMapper(lifecycleChangeResponse.getResponse(), Resource.class);
-
-
-		User modifier = new User();
-		modifier.setUserId(designerUserId);
-
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService(
-				"newtestservice1", ServiceCategoriesEnum.MOBILITY, designerUserId,
-				ServiceInstantiationType.A_LA_CARTE.getValue());
-		
-		RestResponse serviceRes = ServiceRestUtils.createService(serviceDetails, modifier);
-		ResourceRestUtils.checkCreateResponse(serviceRes);
-		Service service =  ResponseParser.parseToObjectUsingMapper(serviceRes.getResponse(), Service.class);
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory.getComponentInstance(certifiedResource);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails, modifier, service.getUniqueId(), service.getComponentType());
-		BaseRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		RestResponse serviceByGet = ServiceRestUtils.getService(service.getUniqueId());
-		service =  ResponseParser.parseToObjectUsingMapper(serviceByGet.getResponse(), Service.class);
-		
-		List<ComponentInstance> componentInstances = service.getComponentInstances();
-		assertNotNull(componentInstances);
-		
-		assertEquals(1, componentInstances.size());
-		ComponentInstance ci = componentInstances.get(0);
-		Map<String, ArtifactDefinition> instDepArtifacts = ci.getDeploymentArtifacts();
-		assertNotNull(instDepArtifacts);
-		ArtifactDefinition instArtifactHeat = instDepArtifacts.get("heat0");
-		assertNotNull(instArtifactHeat);
-
-		ArtifactDefinition instArtifactHeatEnv = instDepArtifacts.get("heat0env");
-		assertNotNull(instArtifactHeatEnv);
-		assertEquals(artifactHeat.getUniqueId(), instArtifactHeatEnv.getGeneratedFromId());
-		assertEquals("HEAT ENV", instArtifactHeatEnv.getArtifactDisplayName());
-		assertEquals("HEAT_ENV", instArtifactHeatEnv.getArtifactType());
-
-		assertEquals(artifactHeat.getUniqueId(), instArtifactHeat.getUniqueId());
-		//different artifacts
-		assertTrue( !artifactHeatEnv.getUniqueId().equals(instArtifactHeat.getUniqueId()) );
-	
-
-	}
-	
-	@Test(enabled = true)
-	public void createAndUpdateCsarCheckVfHeatEnv() throws Exception {
-		ResourceReqDetails resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setCsarUUID("orig2G_org");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-
-	
-		Map<String, ArtifactDefinition> deploymentArtifacts = resource.getDeploymentArtifacts();
-		assertNotNull(deploymentArtifacts);
-		
-		assertEquals(13, deploymentArtifacts.size());
-
-		ArtifactDefinition artifactHeat = deploymentArtifacts.get("heat0");
-		assertNotNull(artifactHeat);
-
-		ArtifactDefinition artifactHeatEnv = deploymentArtifacts.get("heat0env");
-		assertNotNull(artifactHeatEnv);
-
-		assertEquals(artifactHeat.getUniqueId(), artifactHeatEnv.getGeneratedFromId());
-		assertEquals("VF HEAT ENV", artifactHeatEnv.getArtifactDisplayName());
-		assertEquals("HEAT_ENV", artifactHeatEnv.getArtifactType());
-		assertEquals("VF Auto-generated HEAT Environment deployment artifact", artifactHeatEnv.getDescription());
-		
-		List<GroupDefinition>  groups = resource.getGroups();
-		assertEquals(2, groups.size());
-		GroupDefinition group1 = groups.stream().filter(p -> p.getName().contains("module-0")).findAny().get();
-		GroupDefinition group2 = groups.stream().filter(p -> p.getName().contains("module-1")).findAny().get();
-		assertEquals(11, group1.getArtifacts().size());
-		assertEquals(3, group2.getArtifacts().size());
-		
-		resourceDetails.setCsarUUID("orig2G_update");
-		
-		RestResponse updateResource = ResourceRestUtils.updateResource(resourceDetails, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-
-		
-		Map<String, ArtifactDefinition> deploymentArtifactsUpd = resource.getDeploymentArtifacts();
-		assertNotNull(deploymentArtifactsUpd);
-		
-		assertEquals(13, deploymentArtifactsUpd.size());
-
-		ArtifactDefinition artifactHeatUpd = deploymentArtifacts.get("heat0");
-		assertNotNull(artifactHeatUpd);
-
-		ArtifactDefinition artifactHeatEnvUpd = deploymentArtifacts.get("heat0env");
-		assertNotNull(artifactHeatEnvUpd);
-		
-		groups = resource.getGroups();
-		assertEquals(2, groups.size());
-		assertEquals(7, groups.get(0).getArtifacts().size());
-		assertEquals(7, groups.get(1).getArtifacts().size());
-	
-
-	}
-	
-	@Test
-	public void importInnerVfcWithArtifactsSucceed() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		String rootPath = System.getProperty("user.dir");
-		ImportReqDetails resourceDetails = ElementFactory.getDefaultImportResource();
-		
-		String payloadName = "ImportArtifactsToVFC.csar";
-		Path path = Paths.get(rootPath + "/src/test/resources/CI/csars/ImportArtifactsToVFC.csar");
-		byte[] data = Files.readAllBytes(path);
-		String payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		
-		RestResponse createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		
-		List<ComponentInstance> componentInstances = resource.getComponentInstances();
-		List<ComponentInstance> reducedComponentInstances = componentInstances.stream()
-				.filter(ci->ci.getNormalizedName().contains("server_sm"))
-				.collect(Collectors.toList());
-		assertTrue(!reducedComponentInstances.isEmpty() && reducedComponentInstances.size() == 2);
-		reducedComponentInstances.stream().forEach(ci->isValidArtifacts(ci));
-		
-		payloadName = "ImportArtifactsToVFC_empty.csar";
-		path = Paths.get(rootPath + "/src/test/resources/CI/csars/ImportArtifactsToVFC_empty.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setName(resourceDetails.getName()+"2");
-		resourceDetails.setPayloadData(payloadData);
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		
-		componentInstances = resource.getComponentInstances();
-		reducedComponentInstances = componentInstances.stream()
-				.filter(ci->ci.getNormalizedName().contains("server_sm"))
-				.collect(Collectors.toList());
-		assertTrue(!reducedComponentInstances.isEmpty() && reducedComponentInstances.size() == 2);
-		reducedComponentInstances.stream()
-		.forEach(ci->assertTrue(
-				(ci.getDeploymentArtifacts()==null || ci.getDeploymentArtifacts().isEmpty()) &&
-				(ci.getArtifacts()==null || ci.getArtifacts().isEmpty()))
-				);
-	}
-	
-	private void isValidArtifacts(ComponentInstance ci) {
-		assertTrue(!ci.getDeploymentArtifacts().isEmpty() && ci.getDeploymentArtifacts().size() == 11);
-		ci.getDeploymentArtifacts().values().stream()
-						 .forEach(a->assertTrue(a.getArtifactName().startsWith("Some")));
-		
-		assertTrue(!ci.getArtifacts().isEmpty() && ci.getArtifacts().size() == 1);
-		ci.getArtifacts().values().stream()
-						 .forEach(a->assertTrue(a.getArtifactName().startsWith("Process")));
-	}
-
-	private void verifyMembers(Map<String, String> createdMembers, Map<String, String> compNameToUniqueId) {
-		for (Map.Entry<String, String> entry : createdMembers.entrySet()) {
-			String key = entry.getKey();
-			String value = entry.getValue();
-			String comparedValue = compNameToUniqueId.get(key);
-
-			assertEquals("compare instance ids", comparedValue, value);
-		}
-
-	}
-
-	private static Map<String, String> prepareHeadersMap(String userId) {
-		Map<String, String> headersMap = new HashMap<String, String>();
-		headersMap.put(HttpHeaderEnum.CONTENT_TYPE.getValue(), "application/json");
-		headersMap.put(HttpHeaderEnum.ACCEPT.getValue(), "application/json");
-		if (userId != null) {
-			headersMap.put(HttpHeaderEnum.USER_ID.getValue(), userId);
-		}
-		return headersMap;
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportNewResourceCITest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportNewResourceCITest.java
deleted file mode 100644
index f529f00..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportNewResourceCITest.java
+++ /dev/null
@@ -1,1511 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.imports;
-
-import com.google.gson.Gson;
-import org.apache.commons.codec.binary.Base64;
-import org.apache.http.HttpStatus;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.LifecycleStateEnum;
-import org.openecomp.sdc.be.model.PropertyDefinition;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceRespJavaObject;
-import org.openecomp.sdc.ci.tests.datatypes.enums.*;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedResourceAuditJavaObject;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpRequest;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.general.Convertor;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.ImportRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.LifecycleRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResourceRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResponseParser;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ResourceValidationUtils;
-import org.openecomp.sdc.common.api.Constants;
-import org.openecomp.sdc.common.util.GeneralUtility;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-import java.util.*;
-
-import static org.testng.AssertJUnit.*;
-
-public class ImportNewResourceCITest extends ComponentBaseTest {
-
-    // public static UserUtils userUtils = new UserUtils();
-    // public ResourceUtils resourceUtils = new ResourceUtils();
-    // public AuditValidationUtils AuditValidationUtils = new
-    // AuditValidationUtils();
-    // protected ArtifactUtils artifactUtils = new ArtifactUtils();
-
-    protected String resourceVersion = null;
-    protected String auditAction = null;
-    public User sdncModifierDetails = new User();
-    protected String artifactName1 = "data_artifact1.sh";
-    protected String artifactName2 = "data_artifact2.sh";
-    protected String interfaze = "standard";
-    protected String interfaceArtifactName = "data_interface1.sh";
-
-    private String SPECIAL_CHARACTERS = "~!#@~$%^*()[];:'\"|\\/";
-
-    public ResourceReqDetails resourceDetails = new ResourceReqDetails();
-
-    public Gson gson = new Gson();
-
-    @Rule
-    public static TestName name = new TestName();
-
-    public ImportNewResourceCITest() {
-        super(name, ImportNewResourceCITest.class.getName());
-    }
-
-    @BeforeMethod
-    public void before() throws Exception {
-
-        // init user
-        sdncModifierDetails.setUserId(UserRoleEnum.ADMIN.getUserId());
-        // init resource details
-        resourceDetails = ElementFactory.getDefaultResource("importResource4test", NormativeTypesEnum.ROOT,
-                ResourceCategoryEnum.NETWORK_L2_3_ROUTERS, "jh0003");
-    }
-
-    @Test
-    public void importAllTestResources_toValidateNewAPI() throws Exception {
-
-        for (ImportTestTypesEnum currResource : ImportTestTypesEnum.values()) {
-            // clean audit
-            DbUtils.cleanAllAudits();
-
-            // import testResources trough newResource API
-            RestResponse importResponse = ImportRestUtils.importNewResourceByName(currResource.getFolderName(),
-                    UserRoleEnum.ADMIN);
-            System.err.println("import Resource " + "<" + currResource.getFolderName() + ">" + "response: "
-                    + importResponse.getErrorCode());
-
-            // validate response
-            ImportRestUtils.validateImportTestTypesResp(currResource, importResponse);
-            if (currResource.getvalidateAudit() == true) {
-                // validate audit
-                // String baseVersion="0.1";
-                String baseVersion = "";
-                ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(currResource.getActionStatus().name());
-                ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = new ExpectedResourceAuditJavaObject();
-                String auditAction = "ResourceImport";
-                expectedResourceAuditJavaObject.setAction(auditAction);
-                expectedResourceAuditJavaObject.setModifierUid(UserRoleEnum.ADMIN.getUserId());
-                expectedResourceAuditJavaObject.setModifierName(UserRoleEnum.ADMIN.getUserName());
-                expectedResourceAuditJavaObject.setResourceName(currResource.getNormativeName());
-                expectedResourceAuditJavaObject.setResourceType("Resource");
-                expectedResourceAuditJavaObject.setPrevVersion("");
-                expectedResourceAuditJavaObject.setCurrVersion(baseVersion);
-                expectedResourceAuditJavaObject.setPrevState("");
-                // expectedResourceAuditJavaObject.setCurrState(LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT.toString());
-                expectedResourceAuditJavaObject.setCurrState("");
-                expectedResourceAuditJavaObject.setComment(null);
-                expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-                List<String> variables = (currResource.getErrorParams() != null ? currResource.getErrorParams()
-                        : new ArrayList<String>());
-                String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-                expectedResourceAuditJavaObject.setDesc(auditDesc);
-                AuditValidationUtils.validateAuditImport(expectedResourceAuditJavaObject, auditAction);
-            }
-        }
-    }
-
-    protected RestResponse importNewResource(UserRoleEnum userRoleEnum) throws Exception {
-
-        // init user
-        sdncModifierDetails.setUserId(userRoleEnum.getUserId());
-        // init resource details
-        resourceDetails = ElementFactory.getDefaultResource("importResource4test", NormativeTypesEnum.ROOT,
-                ResourceCategoryEnum.NETWORK_L2_3_ROUTERS, "jh0003");
-        // clean ES DB
-        DbUtils.cleanAllAudits();
-        // import new resource (expected checkOut state)
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName("importResource4test", userRoleEnum);
-        return importResponse;
-    }
-
-    @Test(enabled = false)
-    public void importUIResource() throws IOException {
-        String payload = "tosca_definitions_version: tosca_simple_yaml_1_0_0\r\n" + "node_types: \r\n"
-                + "  org.openecomp.resource.importResource4test:\r\n" + "    derived_from: tosca.nodes.Root\r\n"
-                + "    description: someDesc";
-
-        String encodedPayload = new String(Base64.encodeBase64(payload.getBytes()));
-
-        String json = "{\r\n" + "  \"resourceName\": \"importResource4test\",\r\n"
-                + "  \"payloadName\": \"importResource4test.yml\",\r\n"
-                + "  \"categories\": [{\"name\": \"Application L4+\",\"normalizedName\": \"application l4+\",\"uniqueId\": \"resourceNewCategory.application l4+\",\"subcategories\": [{\"name\": \"Web Server\"}]}],\r\n"
-                + "  \"description\": \"ResourceDescription\",\r\n" + "  \"vendorName\": \"VendorName\",\r\n"
-                + "  \"vendorRelease\": \"VendorRelease\",\r\n" + "  \"contactId\": \"AT1234\",\r\n"
-                + "  \"icon\": \"router\",\r\n" + "  \"tags\": [\r\n" + "    \"importResource4test\"\r\n" + "  ],\r\n"
-                + "  \"payloadData\": \"" + encodedPayload + "\"\r\n" + "}";
-
-        String md5 = GeneralUtility.calculateMD5Base64EncodedByString(json);
-
-        Map<String, String> headers = new HashMap<String, String>();
-        headers.put(Constants.MD5_HEADER, md5);
-        headers.put(Constants.USER_ID_HEADER, UserRoleEnum.ADMIN.getUserId());
-        headers.put(Constants.CONTENT_TYPE_HEADER, "application/json");
-
-        String url = String.format(Urls.CREATE_RESOURCE, config.getCatalogBeHost(), config.getCatalogBePort());
-
-        HttpRequest httpUtil = new HttpRequest();
-        RestResponse httpSendPost = httpUtil.httpSendPost(url, json, headers);
-        Integer errorCode = httpSendPost.getErrorCode();
-        assertTrue(errorCode == HttpStatus.SC_CREATED);
-
-    }
-
-    // TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_suc() throws Exception {
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-
-        // validate response
-
-        resourceVersion = "0.1";
-
-        // ResourceRespJavaObject resourceRespJavaObject =
-        // Convertor.constructFieldsForRespValidation(resourceDetails,
-        // resourceVersion);
-        // resourceRespJavaObject.setLifecycleState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        // ResourceValidationUtils.validateResp(importResponse,
-        // resourceRespJavaObject);
-        //
-        // //validate get response
-        //
-        // RestResponse resourceGetResponse =
-        // ResourceRestUtils.getResource(sdncModifierDetails, resourceVersion);
-        // ResourceValidationUtils.validateResp(resourceGetResponse,
-        // resourceRespJavaObject);
-        Resource resourceFromImport = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertNotNull(resourceFromImport);
-
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        ResourceRespJavaObject resourceRespJavaObject = Convertor.constructFieldsForRespValidation(resourceDetails);
-        resourceRespJavaObject.setLifecycleState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-
-        // validate get response
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceRespJavaObject.getUniqueId());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // validate
-        ResourceValidationUtils.validateModelObjects(resourceFromImport, resourceFromGet);
-
-        // validate audit
-        resourceDetails.setVersion(resourceDetails.getVersion());
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails, resourceVersion);
-
-        auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setPrevState("");
-        expectedResourceAuditJavaObject.setPrevVersion("");
-        expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setStatus("201");
-        expectedResourceAuditJavaObject.setDesc("OK");
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-    }
-
-    @Test
-    public void importNewResource_byTester_failed() throws Exception {
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.TESTER);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 409, importResponse.getErrorCode().intValue());
-
-    }
-
-    // TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_existInCheckout_updateVendorName_updateCategory() throws Exception {
-
-        // import new resource
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in other state
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4testUpdateVendorNameAndCategory",
-                UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 200, importResponse.getErrorCode().intValue());
-
-        // validate response
-        Resource resourceFromImport = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertNotNull(resourceFromImport);
-
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        ResourceRespJavaObject resourceRespJavaObject = Convertor.constructFieldsForRespValidation(resourceDetails);
-        resourceRespJavaObject.setLifecycleState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-
-        // validate get response
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceRespJavaObject.getUniqueId());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // validate
-        ResourceValidationUtils.validateModelObjects(resourceFromImport, resourceFromGet);
-
-        // validate audit
-        resourceDetails.setVersion(resourceDetails.getVersion());
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails);
-
-        auditAction = "ResourceImport";
-        resourceVersion = "0.1";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-        expectedResourceAuditJavaObject.setStatus("200");
-        expectedResourceAuditJavaObject.setDesc("OK");
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-    }
-
-    @Test
-    public void importNewResource_perfromByAdmin_ownedBy_diffrentUser() throws Exception {
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.DESIGNER);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-
-        Resource resourceFromImport = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-
-        ErrorInfo errorInfo = ErrorValidationUtils
-                .parseErrorConfigYaml(ActionStatus.COMPONENT_IN_CHECKOUT_STATE.name());
-        assertEquals("Check response code after adding artifact", errorInfo.getCode(), importResponse.getErrorCode());
-
-        String[] split = resourceFromImport.getLastUpdaterFullName().split(" ");
-        String firstName = split[0];
-        String lastName = split[1];
-        List<String> variables = Arrays.asList(resourceFromImport.getName(), "resource", firstName, lastName,
-                resourceFromImport.getLastUpdaterUserId());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_IN_CHECKOUT_STATE.name(), variables,
-                importResponse.getResponse());
-
-    }
-
-    @Test
-    public void importNewResource_perfromByDesigner_ownedBy_diffrentUser() throws Exception {
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        Resource resourceFromImport = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        importResponse = importNewResource(UserRoleEnum.DESIGNER);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-
-        ErrorInfo errorInfo = ErrorValidationUtils
-                .parseErrorConfigYaml(ActionStatus.COMPONENT_IN_CHECKOUT_STATE.name());
-        assertEquals("Check response code after adding artifact", errorInfo.getCode(), importResponse.getErrorCode());
-
-        String[] split = resourceFromImport.getLastUpdaterFullName().split(" ");
-        String firstName = split[0];
-        String lastName = split[1];
-        List<String> variables = Arrays.asList(resourceFromImport.getName(), "resource", firstName, lastName,
-                resourceFromImport.getLastUpdaterUserId());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_IN_CHECKOUT_STATE.name(), variables,
-                importResponse.getResponse());
-
-    }
-
-    @Test(enabled = false)
-    public void importNewResource_nameSpace_vf() throws Exception {
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName("importResource4testVF",
-                UserRoleEnum.DESIGNER);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        Resource resourceRespJavaObject = ResponseParser
-                .convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertTrue(resourceRespJavaObject.getResourceType().equals(ResourceTypeEnum.VF));
-
-    }
-
-    @Test
-    public void importNewResource_nameSpace_vfc() throws Exception {
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName("importResource4testVFC",
-                UserRoleEnum.DESIGNER);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        Resource resourceRespJavaObject = ResponseParser
-                .convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertTrue(resourceRespJavaObject.getResourceType().equals(ResourceTypeEnum.VFC));
-    }
-
-    @Test
-    public void importNewResource_nameSpace_vl() throws Exception {
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName("importResource4testVL",
-                UserRoleEnum.DESIGNER);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        Resource resourceRespJavaObject = ResponseParser
-                .convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertTrue(resourceRespJavaObject.getResourceType().equals(ResourceTypeEnum.VL));
-
-    }
-
-    @Test
-    public void importNewResource_nameSpace_cp() throws Exception {
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName("importResource4testCP",
-                UserRoleEnum.DESIGNER);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-
-        Resource resourceRespJavaObject = ResponseParser
-                .convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertTrue(resourceRespJavaObject.getResourceType().equals(ResourceTypeEnum.CP));
-    }
-
-    @Test
-    public void importNewResource_nameSpace_unknown() throws Exception {
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName("importResource4test",
-                UserRoleEnum.DESIGNER);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        Resource resourceRespJavaObject = ResponseParser
-                .convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertTrue(resourceRespJavaObject.getResourceType().equals(ResourceTypeEnum.VFC));
-
-    }
-
-    @Test
-    public void importNewResource_MissingNameSpace() throws Exception {
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName("importResource4testMissingNameSpace",
-                UserRoleEnum.DESIGNER);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 400, importResponse.getErrorCode().intValue());
-
-    }
-
-    // TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_existInCheckOut() throws Exception {
-
-        // import new resource
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in CHECKOUT state
-
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 200, importResponse.getErrorCode().intValue());
-
-        // validate response
-        Resource resourceFromImport = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertNotNull(resourceFromImport);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        ResourceRespJavaObject resourceRespJavaObject = Convertor.constructFieldsForRespValidation(resourceDetails);
-        resourceRespJavaObject.setLifecycleState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-
-        // validate get response
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceRespJavaObject.getUniqueId());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // validate
-        ResourceValidationUtils.validateModelObjects(resourceFromImport, resourceFromGet);
-
-        // validate audit
-        resourceDetails.setVersion(resourceDetails.getVersion());
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails);
-
-        auditAction = "ResourceImport";
-        resourceVersion = "0.1";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-        expectedResourceAuditJavaObject.setStatus("200");
-        expectedResourceAuditJavaObject.setDesc("OK");
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-    }
-
-    // TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_existIn_CheckIn_state() throws Exception {
-
-        // import new resource
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        // checkIn resource
-
-        resourceVersion = resourceDetails.getVersion();
-        String checkinComment = "good checkin";
-        String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CHECKIN, checkinComentJson);
-
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in CHECKIN state
-
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 200, importResponse.getErrorCode().intValue());
-
-        // validate response
-        Resource resourceFromImport = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertNotNull(resourceFromImport);
-
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        ResourceRespJavaObject resourceRespJavaObject = Convertor.constructFieldsForRespValidation(resourceDetails);
-        resourceRespJavaObject.setLifecycleState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-
-        // validate get response
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceRespJavaObject.getUniqueId());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // validate
-        ResourceValidationUtils.validateModelObjects(resourceFromImport, resourceFromGet);
-
-        // validate audit
-        resourceDetails.setVersion(resourceDetails.getVersion());
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails);
-
-        resourceVersion = "0.2";
-        auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-        expectedResourceAuditJavaObject.setStatus("200");
-        expectedResourceAuditJavaObject.setDesc("OK");
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-    }
-
-   /* @Test
-    public void importNewResource_existIn_Ready4cert_state_performByTester() throws Exception {
-        // import new resource
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceVersion = resourceDetails.getVersion();
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        // add mandatory artifacts
-        // // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-        // resourceGetResponse);
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // checkIn resource
-        resourceVersion = resourceDetails.getVersion();
-        String checkinComment = "good checkin";
-        String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CHECKIN, checkinComentJson);
-
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(checkInResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(checkInResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // req4cert resource
-        RestResponse request4cert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        assertNotNull("check response object is not null after resource request for certification", request4cert);
-        assertEquals("Check response code after checkout resource", 200, request4cert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in CHECKIN state
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.TESTER);
-
-        // validate response
-        resourceVersion = resourceDetails.getVersion();
-        ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-        assertNotNull("check response object is not null after create resouce", importResponse);
-        assertNotNull("check error code exists in response after create resource", importResponse.getErrorCode());
-        assertEquals("Check response code after create service", errorInfo.getCode(), importResponse.getErrorCode());
-        List<String> variables = Arrays.asList();
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), variables,
-                importResponse.getResponse());
-
-        // validate audit
-
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails, resourceVersion);
-
-        String auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setResourceName("");
-        expectedResourceAuditJavaObject.setModifierUid(UserRoleEnum.TESTER.getUserId());
-        expectedResourceAuditJavaObject.setModifierName(UserRoleEnum.TESTER.getUserName());
-        expectedResourceAuditJavaObject.setPrevState("");
-        expectedResourceAuditJavaObject.setCurrState("");
-        expectedResourceAuditJavaObject.setPrevVersion("");
-        expectedResourceAuditJavaObject.setCurrVersion("");
-        expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-        String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-        expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-    }*/
-
-   /* // TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_existIn_Ready4cert_state_performByDesigner() throws Exception {
-        // import new resource
-
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceVersion = resourceDetails.getVersion();
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        // add mandatory artifacts
-        // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-        // resourceGetResponse);
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // checkIn resource
-        resourceVersion = resourceDetails.getVersion();
-        String checkinComment = "good checkin";
-        String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CHECKIN, checkinComentJson);
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        // req4cert resource
-        RestResponse request4cert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        assertNotNull("check response object is not null after resource request for certification", request4cert);
-        assertEquals("Check response code after checkout resource", 200, request4cert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in other state
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.DESIGNER);
-
-        // validate response
-        ErrorInfo errorInfo = ErrorValidationUtils
-                .parseErrorConfigYaml(ActionStatus.COMPONENT_SENT_FOR_CERTIFICATION.name());
-        assertNotNull("check response object is not null after create resouce", importResponse);
-        assertNotNull("check error code exists in response after create resource", importResponse.getErrorCode());
-        assertEquals("Check response code after create service", errorInfo.getCode(), importResponse.getErrorCode());
-        String[] split = resourceFromGet.getLastUpdaterFullName().split(" ");
-        String firstName = split[0];
-        String lastName = split[1];
-        List<String> variables = Arrays.asList(resourceFromGet.getName(), "resource", firstName, lastName,
-                resourceFromGet.getLastUpdaterUserId());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_SENT_FOR_CERTIFICATION.name(), variables,
-                importResponse.getResponse());
-
-        // validate audit
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails, resourceVersion);
-        String auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setModifierUid(UserRoleEnum.DESIGNER.getUserId());
-        expectedResourceAuditJavaObject.setModifierName(UserRoleEnum.DESIGNER.getUserName());
-        expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.READY_FOR_CERTIFICATION).toString());
-        // expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setCurrState("");
-        expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-        expectedResourceAuditJavaObject.setCurrVersion("");
-        expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-        String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-        expectedResourceAuditJavaObject.setDesc(auditDesc);
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-    }*/
-
-    /*// TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_existIn_Ready4cert_state_performByAdmin() throws Exception {
-
-        // import new resource
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceVersion = resourceDetails.getVersion();
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // add mandatory artifacts
-        // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-        // resourceGetResponse);
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // checkIn resource
-        resourceVersion = resourceDetails.getVersion();
-        String checkinComment = "good checkin";
-        String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CHECKIN, checkinComentJson);
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        // req4cert resource
-        RestResponse request4cert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        assertNotNull("check response object is not null after resource request for certification", request4cert);
-        assertEquals("Check response code after checkout resource", 200, request4cert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in other state
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.ADMIN);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 200, importResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-        resourceVersion = resourceDetails.getVersion();
-        // resourceVersion="0.2";
-
-        // validate response
-        Resource resourceFromImport = ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-        assertNotNull(resourceFromImport);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        ResourceRespJavaObject resourceRespJavaObject = Convertor.constructFieldsForRespValidation(resourceDetails);
-        resourceRespJavaObject.setLifecycleState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-
-        // validate get response
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceRespJavaObject.getUniqueId());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // validate
-        ResourceValidationUtils.validateModelObjects(resourceFromImport, resourceFromGet);
-
-        // validate audit
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails, resourceVersion);
-        auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-        expectedResourceAuditJavaObject.setStatus("200");
-        expectedResourceAuditJavaObject.setDesc("OK");
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-    }*/
-
-   /* @Test
-    public void importNewResource_existIn_CerInProgress_state_performByTester() throws Exception {
-
-        // import new resource
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceVersion = resourceDetails.getVersion();
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // add mandatory artifacts
-        // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-        // resourceGetResponse);
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // checkIn resource
-        resourceVersion = resourceDetails.getVersion();
-        String checkinComment = "good checkin";
-        String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CHECKIN, checkinComentJson);
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        // req4cert resource
-        RestResponse request4cert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        assertNotNull("check response object is not null after resource request for certification", request4cert);
-        assertEquals("Check response code after checkout resource", 200, request4cert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // startCert
-        RestResponse startCert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.STARTCERTIFICATION);
-        assertNotNull("check response object is not null after resource request start certification", startCert);
-        assertEquals("Check response code after checkout resource", 200, startCert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(startCert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(startCert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in other state
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.TESTER);
-
-        // validate response
-        resourceVersion = resourceDetails.getVersion();
-        ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-        assertNotNull("check response object is not null after create resouce", importResponse);
-        assertNotNull("check error code exists in response after create resource", importResponse.getErrorCode());
-        assertEquals("Check response code after create service", errorInfo.getCode(), importResponse.getErrorCode());
-        List<String> variables = Arrays.asList();
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), variables,
-                importResponse.getResponse());
-
-        // validate audit
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails, resourceVersion);
-        String auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setResourceName("");
-        expectedResourceAuditJavaObject.setModifierUid(UserRoleEnum.TESTER.getUserId());
-        expectedResourceAuditJavaObject.setModifierName(UserRoleEnum.TESTER.getUserName());
-        expectedResourceAuditJavaObject.setPrevState("");
-        expectedResourceAuditJavaObject.setCurrState("");
-        expectedResourceAuditJavaObject.setPrevVersion("");
-        expectedResourceAuditJavaObject.setCurrVersion("");
-        expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-        String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-        expectedResourceAuditJavaObject.setDesc(auditDesc);
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-    }*/
-
-    /*// TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_existIn_CerInProgress_state_performByDesigner() throws Exception {
-
-        User sdncAdminUser = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-        // import new resource
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceVersion = resourceDetails.getVersion();
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // add mandatory artifacts
-        // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-        // resourceGetResponse);
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // checkIn resource
-        resourceVersion = resourceDetails.getVersion();
-        String checkinComment = "good checkin";
-        String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CHECKIN, checkinComentJson);
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        // req4cert resource
-        RestResponse request4cert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        assertNotNull("check response object is not null after resource request for certification", request4cert);
-        assertEquals("Check response code after checkout resource", 200, request4cert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // startCert
-        RestResponse startCert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.STARTCERTIFICATION);
-        assertNotNull("check response object is not null after resource request start certification", startCert);
-        assertEquals("Check response code after checkout resource", 200, startCert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(startCert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(startCert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-        resourceVersion = resourceDetails.getVersion();
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in other state
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.DESIGNER);
-        ErrorInfo errorInfo = ErrorValidationUtils
-                .parseErrorConfigYaml(ActionStatus.COMPONENT_IN_CERT_IN_PROGRESS_STATE.name());
-        assertNotNull("check response object is not null after create resouce", importResponse);
-        assertNotNull("check error code exists in response after create resource", importResponse.getErrorCode());
-        assertEquals("Check response code after create service", errorInfo.getCode(), importResponse.getErrorCode());
-        List<String> variables = Arrays.asList(resourceDetails.getName(), "resource", sdncAdminUser.getFirstName(),
-                sdncAdminUser.getLastName(), sdncAdminUser.getUserId());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_IN_CERT_IN_PROGRESS_STATE.name(),
-                variables, importResponse.getResponse());
-
-        // validate audit
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails, resourceVersion);
-        String auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setModifierUid(UserRoleEnum.DESIGNER.getUserId());
-        expectedResourceAuditJavaObject.setModifierName(UserRoleEnum.DESIGNER.getUserName());
-        expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.CERTIFICATION_IN_PROGRESS).toString());
-        // expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setCurrState("");
-        expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-        expectedResourceAuditJavaObject.setCurrVersion("");
-        expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-        String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-        expectedResourceAuditJavaObject.setDesc(auditDesc);
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-    }*/
-
-   /* // TODO DE171337
-    @Test(enabled = false)
-    public void importNewResource_existIn_CerInProgress_state_performByAdmin() throws Exception {
-
-        User sdncAdminUser = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-        // import new resource
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceVersion = resourceDetails.getVersion();
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-
-        // add mandatory artifacts
-        // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-        // resourceGetResponse);
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // checkIn resource
-        resourceVersion = resourceDetails.getVersion();
-        String checkinComment = "good checkin";
-        String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CHECKIN, checkinComentJson);
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        // req4cert resource
-        RestResponse request4cert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        assertNotNull("check response object is not null after resource request for certification", request4cert);
-        assertEquals("Check response code after checkout resource", 200, request4cert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        // startCert
-        RestResponse startCert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.STARTCERTIFICATION);
-        assertNotNull("check response object is not null after resource request start certification", startCert);
-        assertEquals("Check response code after checkout resource", 200, startCert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(startCert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(startCert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-        resourceVersion = resourceDetails.getVersion();
-
-        // clean audit
-        DbUtils.cleanAllAudits();
-
-        // import new resource while resource already exist in other state
-        importResponse = ImportRestUtils.importNewResourceByName("importResource4test", UserRoleEnum.ADMIN);
-
-        // validate response
-        ErrorInfo errorInfo = ErrorValidationUtils
-                .parseErrorConfigYaml(ActionStatus.COMPONENT_IN_CERT_IN_PROGRESS_STATE.name());
-        assertNotNull("check response object is not null after create resouce", importResponse);
-        assertNotNull("check error code exists in response after create resource", importResponse.getErrorCode());
-        assertEquals("Check response code after create service", errorInfo.getCode(), importResponse.getErrorCode());
-        List<String> variables = Arrays.asList(resourceDetails.getName(), "resource", sdncAdminUser.getFirstName(),
-                sdncAdminUser.getLastName(), sdncAdminUser.getUserId());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_IN_CERT_IN_PROGRESS_STATE.name(),
-                variables, importResponse.getResponse());
-
-        // validate audit
-        ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = Convertor
-                .constructFieldsForAuditValidation(resourceDetails, resourceVersion);
-        String auditAction = "ResourceImport";
-        expectedResourceAuditJavaObject.setAction(auditAction);
-        expectedResourceAuditJavaObject.setModifierUid(UserRoleEnum.ADMIN.getUserId());
-        expectedResourceAuditJavaObject.setModifierName(UserRoleEnum.ADMIN.getUserName());
-        expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.CERTIFICATION_IN_PROGRESS).toString());
-        // expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-        expectedResourceAuditJavaObject.setCurrState("");
-        expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-        expectedResourceAuditJavaObject.setCurrVersion("");
-        expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-        expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-        String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-        expectedResourceAuditJavaObject.setDesc(auditDesc);
-        AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-    }*/
-
-    // TODO DE171337
-    // @Test(enabled = false)
-    // public void
-    // importNewResource_existIn_Certified_state_chnage_reqAndCap_byDesigner()
-    // throws Exception{
-    //
-    // // Andrey - set default artifact details
-    // ArtifactDefinition artifactDefinition =
-    // artifactUtils.constructDefaultArtifactInfo();
-    //
-    // // import new resource
-    // RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-    // assertNotNull("check response object is not null after import resource",
-    // importResponse);
-    // assertNotNull("check error code exists in response after import
-    // resource", importResponse.getErrorCode());
-    // assertEquals("Check response code after import resource", 201,
-    // importResponse.getErrorCode().intValue());
-    // String resourceId =
-    // ResponseParser.getUniqueIdFromResponse(importResponse);
-    // resourceDetails =
-    // ResponseParser.parseToObject(importResponse.getResponse(),
-    // ResourceReqDetails.class);
-    // resourceVersion = resourceDetails.getVersion();
-    // RestResponse resourceGetResponse =
-    // ResourceRestUtils.getResource(sdncModifierDetails,
-    // resourceDetails.getUniqueId());
-    // assertEquals("Check response code after get resource", 200,
-    // resourceGetResponse.getErrorCode().intValue());
-    // Resource resourceFromGet =
-    // ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-    // assertNotNull(resourceFromGet);
-    //
-    // // add mandatory artifacts
-    // // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-    // resourceGetResponse);
-    // resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-    // resourceDetails.getUniqueId());
-    // assertEquals("Check response code after get resource", 200,
-    // resourceGetResponse.getErrorCode().intValue());
-    // resourceFromGet =
-    // ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-    // assertNotNull(resourceFromGet);
-    // resourceDetails =
-    // ResponseParser.parseToObject(importResponse.getResponse(),
-    // ResourceReqDetails.class);
-    // resourceDetails.setVersion(resourceFromGet.getVersion());
-    //
-    // // add artifact
-    // artifactDefinition.setArtifactName(artifactName1);
-    // ArtifactRestUtils.addInformationalArtifactToResource(resourceDetails,
-    // sdncModifierDetails, resourceVersion , artifactDefinition);
-    //
-    // // add artifact
-    // artifactDefinition.setArtifactName(artifactName2);
-    // resourceUtils.add_artifact(resourceDetails, sdncModifierDetails,
-    // resourceVersion , artifactDefinition);
-    //
-    // // add interface
-    // artifactDefinition.setArtifactName(interfaceArtifactName);
-    // ResourceRestUtils.add_interface(resourceDetails, sdncModifierDetails,
-    // resourceVersion , artifactDefinition);
-    //
-    // //construct fields for validation
-    // resourceVersion="1.0";
-    //
-    // ResourceRespJavaObject resourceRespJavaObject =
-    // Convertor.constructFieldsForRespValidation(resourceDetails,
-    // resourceVersion);
-    // ArrayList<String> artifacts = new ArrayList<String>();
-    //
-    // artifacts.add(resourceId+":"+artifactName1);
-    // artifacts.add(resourceId+":"+artifactName2);
-    // resourceRespJavaObject.setArtifacts(artifacts);
-    // ArrayList<String> interfaces = new ArrayList<String>();
-    //
-    // interfaces.add(interfaze);
-    // resourceRespJavaObject.setInterfaces(interfaces);
-    //
-    // // checkIn resource
-    // resourceVersion = resourceDetails.getVersion();
-    // String checkinComment = "good checkin";
-    // String checkinComentJson = "{\"userRemarks\": \""+checkinComment+"\"}";
-    // RestResponse checkInResponse =
-    // LifecycleRestUtils.changeResourceState(resourceDetails,
-    // sdncModifierDetails, resourceVersion, LifeCycleStatesEnum.CHECKIN,
-    // checkinComentJson);
-    // assertNotNull("check response object is not null after import resource",
-    // checkInResponse);
-    // assertEquals("Check response code after checkout resource", 200,
-    // checkInResponse.getErrorCode().intValue());
-    //
-    // // req4cert resource
-    // RestResponse request4cert =
-    // LifecycleRestUtils.changeResourceState(resourceDetails,
-    // sdncModifierDetails, resourceVersion,
-    // LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-    // assertNotNull("check response object is not null after resource request
-    // for certification", request4cert);
-    // assertEquals("Check response code after checkout resource", 200,
-    // request4cert.getErrorCode().intValue());
-    // resourceFromGet =
-    // ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-    // assertNotNull(resourceFromGet);
-    // resourceDetails =
-    // ResponseParser.parseToObject(request4cert.getResponse(),
-    // ResourceReqDetails.class);
-    // resourceDetails.setVersion(resourceFromGet.getVersion());
-    //
-    // // startCert
-    // RestResponse startCert =
-    // LifecycleRestUtils.changeResourceState(resourceDetails,
-    // sdncModifierDetails, resourceVersion,
-    // LifeCycleStatesEnum.STARTCERTIFICATION);
-    // assertNotNull("check response object is not null after resource request
-    // start certification", startCert);
-    // assertEquals("Check response code after checkout resource", 200,
-    // startCert.getErrorCode().intValue());
-    // resourceFromGet =
-    // ResponseParser.convertResourceResponseToJavaObject(startCert.getResponse());
-    // assertNotNull(resourceFromGet);
-    // resourceDetails = ResponseParser.parseToObject(startCert.getResponse(),
-    // ResourceReqDetails.class);
-    // resourceDetails.setVersion(resourceFromGet.getVersion());
-    //
-    // // certify
-    // RestResponse certify =
-    // LifecycleRestUtils.changeResourceState(resourceDetails,
-    // sdncModifierDetails, resourceVersion, LifeCycleStatesEnum.CERTIFY);
-    // assertNotNull("check response object is not null after resource request
-    // certify", certify);
-    // assertEquals("Check response code after certify resource", 200,
-    // certify.getErrorCode().intValue());
-    // resourceFromGet =
-    // ResponseParser.convertResourceResponseToJavaObject(certify.getResponse());
-    // assertNotNull(resourceFromGet);
-    // resourceDetails = ResponseParser.parseToObject(certify.getResponse(),
-    // ResourceReqDetails.class);
-    // resourceDetails.setVersion(resourceFromGet.getVersion());
-    //
-    // // clean audit
-    // DbUtils.cleanAllAudits();
-    //
-    // // change resource details
-    //
-    // // import new resource while resource already exist in other state
-    // importResponse =
-    // ImportRestUtils.importNewResourceByName("importResource4testUpdateWithoutReqCap",
-    // UserRoleEnum.ADMIN);
-    // assertNotNull("check response object is not null after import resource",
-    // importResponse);
-    // assertNotNull("check error code exists in response after import
-    // resource", importResponse.getErrorCode());
-    // assertEquals("Check response code after import resource", 200,
-    // importResponse.getErrorCode().intValue());
-    // resourceDetails =
-    // ResponseParser.parseToObject(importResponse.getResponse(),
-    // ResourceReqDetails.class);
-    // resourceVersion = resourceDetails.getVersion();
-    // resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-    // resourceDetails.getUniqueId());
-    // assertEquals("Check response code after get resource", 200,
-    // resourceGetResponse.getErrorCode().intValue());
-    // resourceFromGet =
-    // ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-    // assertNotNull(resourceFromGet);
-    //
-    // // validate response
-    // Resource resourceFromImport =
-    // ResponseParser.convertResourceResponseToJavaObject(importResponse.getResponse());
-    // assertNotNull(resourceFromImport);
-    //
-    // resourceDetails =
-    // ResponseParser.parseToObject(importResponse.getResponse(),
-    // ResourceReqDetails.class);
-    // resourceRespJavaObject =
-    // Convertor.constructFieldsForRespValidation(resourceDetails);
-    // resourceRespJavaObject.setLifecycleState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-    //
-    // // validate get response
-    // resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-    // resourceRespJavaObject.getUniqueId());
-    // resourceFromGet =
-    // ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-    // assertNotNull(resourceFromGet);
-    //
-    // // validate
-    // ResourceValidationUtils.validateModelObjects(resourceFromImport,
-    // resourceFromGet);
-    //
-    // // validate audit
-    // ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-    // Convertor.constructFieldsForAuditValidation(resourceDetails,
-    // resourceVersion);
-    // auditAction="ResourceImport";
-    // expectedResourceAuditJavaObject.setAction(auditAction);
-    // expectedResourceAuditJavaObject.setPrevState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-    // expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-    // expectedResourceAuditJavaObject.setPrevVersion(resourceVersion);
-    // expectedResourceAuditJavaObject.setStatus("200");
-    // expectedResourceAuditJavaObject.setDesc("OK");
-    // expectedResourceAuditJavaObject.setToscaNodeType(resourceFromGet.getToscaResourceName());
-    // AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-    // auditAction, null, false);
-    // }
-
-    /*@Test
-    public void importNewResource_uuidTest() throws Exception {
-        RestResponse importResponse = importNewResource(UserRoleEnum.ADMIN);
-
-        assertNotNull("check response object is not null after import resource", importResponse);
-        assertNotNull("check error code exists in response after import resource", importResponse.getErrorCode());
-        assertEquals("Check response code after import resource", 201, importResponse.getErrorCode().intValue());
-        String oldUuid = ResponseParser.getValueFromJsonResponse(importResponse.getResponse(), "uuid");
-
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceVersion = resourceDetails.getVersion();
-        RestResponse resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails,
-                resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        Resource resourceFromGet = ResponseParser
-                .convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        // add mandatory artifacts
-        // resourceUtils.addResourceMandatoryArtifacts(sdncModifierDetails,
-        // resourceGetResponse);
-        resourceGetResponse = ResourceRestUtils.getResource(sdncModifierDetails, resourceDetails.getUniqueId());
-        assertEquals("Check response code after get resource", 200, resourceGetResponse.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(resourceGetResponse.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(importResponse.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                "0.1", LifeCycleStatesEnum.CHECKIN);
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        String newUuid = ResponseParser.getValueFromJsonResponse(checkInResponse.getResponse(), "uuid");
-        assertTrue(ResourceValidationUtils.validateUuidAfterChangingStatus(oldUuid, newUuid));
-
-        // req4cert resource
-        RestResponse request4cert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        assertNotNull("check response object is not null after resource request for certification", request4cert);
-        assertEquals("Check response code after checkout resource", 200, request4cert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(request4cert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(request4cert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        String newUuid2 = ResponseParser.getValueFromJsonResponse(request4cert.getResponse(), "uuid");
-        assertTrue(ResourceValidationUtils.validateUuidAfterChangingStatus(oldUuid, newUuid2));
-
-        // startCert
-        RestResponse startCert = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                resourceVersion, LifeCycleStatesEnum.STARTCERTIFICATION);
-        assertNotNull("check response object is not null after resource request start certification", startCert);
-        assertEquals("Check response code after checkout resource", 200, startCert.getErrorCode().intValue());
-        resourceFromGet = ResponseParser.convertResourceResponseToJavaObject(startCert.getResponse());
-        assertNotNull(resourceFromGet);
-        resourceDetails = ResponseParser.parseToObject(startCert.getResponse(), ResourceReqDetails.class);
-        resourceDetails.setVersion(resourceFromGet.getVersion());
-
-        String newUuid3 = ResponseParser.getValueFromJsonResponse(startCert.getResponse(), "uuid");
-        assertTrue(ResourceValidationUtils.validateUuidAfterChangingStatus(oldUuid, newUuid3));
-
-        RestResponse certify = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails, "0.1",
-                LifeCycleStatesEnum.CERTIFY);
-        assertNotNull("check response object is not null after import resource", certify);
-        assertEquals("Check response code after checkout resource", 200, certify.getErrorCode().intValue());
-
-        String newUuid4 = ResponseParser.getValueFromJsonResponse(certify.getResponse(), "uuid");
-        assertTrue(ResourceValidationUtils.validateUuidAfterChangingStatus(oldUuid, newUuid4));
-
-        RestResponse checkoutResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncModifierDetails,
-                "1.0", LifeCycleStatesEnum.CHECKOUT);
-        assertNotNull("check response object is not null after import resource", checkInResponse);
-        assertEquals("Check response code after checkout resource", 200, checkInResponse.getErrorCode().intValue());
-
-        String newUuid5 = ResponseParser.getValueFromJsonResponse(checkoutResponse.getResponse(), "uuid");
-        assertFalse(ResourceValidationUtils.validateUuidAfterChangingStatus(oldUuid, newUuid5));
-    }*/
-
-    @Test
-    public void importNewResource_propertiesMapInternalUrlCredential() throws Exception {
-        String folderName = "validateProporties_typeMap_valueUrlCredential";
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName(folderName, UserRoleEnum.DESIGNER);
-
-        Resource resource = ResponseParser.parseToObjectUsingMapper(importResponse.getResponse(), Resource.class);
-
-        List<PropertyDefinition> properties = resource.getProperties();
-        assertEquals("check properties size", 3, properties.size());
-
-        PropertyDefinition propertyDefinition = properties.stream().filter(p -> p.getName().equals("validation_test"))
-                .findFirst().get();
-        String defaultValue = propertyDefinition.getDefaultValue();
-
-        Map mapValue = gson.fromJson(defaultValue, Map.class);
-        assertEquals("check Map value size", 2, mapValue.size());
-        checkMapValues(mapValue, "key", 1, null);
-        checkMapValues(mapValue, "key", 2, null);
-
-        System.err.println("import Resource " + "<" + folderName + ">" + "response: " + importResponse.getErrorCode());
-
-    }
-
-    @Test
-    public void importNewResource_propertiesListInternalUrlCredential() throws Exception {
-        String folderName = "validateProporties_typeList_valueUrlCredential";
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName(folderName, UserRoleEnum.DESIGNER);
-
-        Resource resource = ResponseParser.parseToObjectUsingMapper(importResponse.getResponse(), Resource.class);
-
-        List<PropertyDefinition> properties = resource.getProperties();
-        assertEquals("check properties size", 3, properties.size());
-
-        PropertyDefinition propertyDefinition = properties.stream().filter(p -> p.getName().equals("validation_test"))
-                .findFirst().get();
-        String defaultValue = propertyDefinition.getDefaultValue();
-
-        List listValue = gson.fromJson(defaultValue, List.class);
-        assertEquals("check List value size", 2, listValue.size());
-        checkListValues(listValue.get(0), 1, SPECIAL_CHARACTERS);
-        checkListValues(listValue.get(1), 2, SPECIAL_CHARACTERS);
-
-        // Verify attributes
-        List<PropertyDefinition> attributes = resource.getAttributes();
-
-        assertEquals("check properties size", 2, attributes.size());
-
-        // Verify attribute from type map
-        PropertyDefinition attributeMapDefinition = attributes.stream()
-                .filter(p -> p.getName().equals("validation_test_map")).findFirst().get();
-        String defaultMapValue = attributeMapDefinition.getDefaultValue();
-        Map attributeMapValue = gson.fromJson(defaultMapValue, Map.class);
-        assertEquals("check Map value size", 2, attributeMapValue.size());
-        checkMapValues(attributeMapValue, "key", 1, SPECIAL_CHARACTERS);
-        checkMapValues(attributeMapValue, "key", 2, SPECIAL_CHARACTERS);
-
-        // Verify attribute from type list
-        PropertyDefinition attributeListDefinition = attributes.stream()
-                .filter(p -> p.getName().equals("validation_test_list")).findFirst().get();
-        String defaultListValue = attributeListDefinition.getDefaultValue();
-
-        List attributeListValue = gson.fromJson(defaultListValue, List.class);
-        assertEquals("check List value size", 2, attributeListValue.size());
-        checkListValues(attributeListValue.get(0), 1, SPECIAL_CHARACTERS);
-        checkListValues(attributeListValue.get(1), 2, SPECIAL_CHARACTERS);
-
-        System.err.println("import Resource " + "<" + folderName + ">" + "response: " + importResponse.getErrorCode());
-
-    }
-
-    private void checkListValues(Object object, int index, String suffix) {
-
-        Map map = (Map) object;
-        assertEquals("check Map protocol value", "protocol" + index + (suffix == null ? "" : suffix),
-                map.get("protocol"));
-        assertEquals("check Map token value", "token" + index, map.get("token"));
-    }
-
-    // @Test
-    public void importNewResource_validateProporties_typeTestDataType() throws Exception {
-        String folderName = "validateProporties_typeTestDataType";
-        RestResponse importResponse = ImportRestUtils.importNewResourceByName(folderName, UserRoleEnum.DESIGNER);
-
-        Resource resource = ResponseParser.parseToObjectUsingMapper(importResponse.getResponse(), Resource.class);
-
-    }
-
-    private void checkMapValues(Map mapValue, String key, int index, String suffix) {
-
-        Map map1 = (Map) mapValue.get(key + index);
-        assertEquals("check Map protocol value", "protocol" + index + (suffix == null ? "" : suffix),
-                map1.get("protocol"));
-        assertEquals("check Map token value", "token" + index, map1.get("token"));
-
-    }
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportToscaResourceTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportToscaResourceTest.java
deleted file mode 100644
index 7338645..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportToscaResourceTest.java
+++ /dev/null
@@ -1,2871 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.imports;
-
-import org.apache.http.client.ClientProtocolException;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
-import org.openecomp.sdc.be.datatypes.elements.SchemaDefinition;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.be.model.tosca.ToscaPropertyType;
-import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ComponentInstanceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ImportReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.*;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedResourceAuditJavaObject;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.Decoder;
-import org.openecomp.sdc.ci.tests.utils.Utils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.general.ImportUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.common.api.ToscaNodeTypeInfo;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.DataProvider;
-import org.testng.annotations.Test;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.*;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.*;
-import static org.testng.AssertJUnit.*;
-
-/**
- * 
- * @author Andrey + Pavel + Shay
- *
- */
-
-public class ImportToscaResourceTest extends ComponentBaseTest {
-	private static Logger logger = LoggerFactory.getLogger(ImportToscaResourceTest.class.getName());
-	protected Utils utils = new Utils();
-
-	public ImportToscaResourceTest() {
-		super(name, ImportToscaResourceTest.class.getName());
-	}
-
-	public ImportReqDetails importReqDetails;
-	protected static User sdncUserDetails;
-	protected static User testerUser;
-	protected String testResourcesPath;
-	protected ResourceReqDetails resourceDetails;
-	private HashSet<String> capabilitySources;
-	private int actualNumOfReqOrCap;
-
-	@Rule
-	public static TestName name = new TestName();
-
-	@BeforeMethod
-	public void before() throws Exception {
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		testerUser = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-		resourceDetails = ElementFactory.getDefaultResource();
-		String sourceDir = config.getResourceConfigDir();
-		final String workDir = "importToscaResourceByCreateUrl";
-		testResourcesPath = sourceDir + File.separator + workDir;
-		capabilitySources = new HashSet<String>();
-		actualNumOfReqOrCap = 0;
-	}
-
-	@DataProvider
-	private static final Object[][] getYmlWithInValidListProperties() throws IOException, Exception {
-		return new Object[][] { { "ListPropertyFalure02.yml", "[false,\"truee\"]", "boolean" },
-				{ "ListPropertyFalure03.yml", "[false,3]", "boolean" },
-				{ "ListPropertyFalure04.yml", "[false,3.56]", "boolean" },
-				{ "ListPropertyFalure05.yml", "[10000,3.56]", "integer" },
-				{ "ListPropertyFalure06.yml", "[10000,\"aaaa\"]", "integer" },
-				{ "ListPropertyFalure07.yml", "[10000,true]", "integer" },
-				{ "ListPropertyFalure08.yml", "[10.5,true]", "float" },
-				{ "ListPropertyFalure09.yml", "[10.5,\"asdc\"]", "float" }, // type
-																			// float
-				{ "ListPropertyFalure11.yml", "[10.5,\"500.0@\"]", "float" }, // property
-																				// list
-																				// float
-																				// type
-																				// contain
-																				// @
-																				// in
-																				// default
-																				// value
-				{ "ListPropertyFalure12.yml", "[10000,\"3#\"]", "integer" }, // property
-																				// list
-																				// integer
-																				// type
-																				// contain
-																				// #
-																				// in
-																				// default
-																				// value
-				{ "ListPropertyFalure13.yml", "[false,\"true%\"]", "boolean" }, // property
-																				// list
-																				// boolean
-																				// type
-																				// contain
-																				// %
-																				// in
-																				// default
-																				// value
-				{ "ListPropertyFalure14.yml", "[false,\"falsee\",true]", "boolean" },
-				{ "ListPropertyFalure15.yml", "[10.5,\"10.6x\",20.5,30.5]", "float" } // float
-																						// with
-																						// value
-																						// 10.6x
-																						// instead
-																						// 10.6f
-
-		};
-	}
-
-	@DataProvider
-	private static final Object[][] getYmlWithInValidMapProperties() throws IOException, Exception {
-		return new Object[][] { { "MapPropertyFalure02.yml", "[false,\"truee\"]", "boolean" },
-				{ "MapPropertyFalure03.yml", "[false,3]", "boolean" },
-				{ "MapPropertyFalure04.yml", "[false,3.56]", "boolean" },
-				{ "MapPropertyFalure05.yml", "[10000,3.56]", "integer" },
-				{ "MapPropertyFalure06.yml", "[10000,\"aaaa\"]", "integer" },
-				{ "MapPropertyFalure07.yml", "[10000,true]", "integer" },
-				{ "MapPropertyFalure08.yml", "[10.5,true]", "float" },
-				{ "MapPropertyFalure09.yml", "[10.5,\"asdc\"]", "float" }, // type
-																			// float
-				{ "MapPropertyFalure11.yml", "[10.5,\"500.0@\"]", "float" }, // property
-																				// list
-																				// float
-																				// type
-																				// contain
-																				// @
-																				// in
-																				// default
-																				// value
-				{ "MapPropertyFalure12.yml", "[10000,\"3#\"]", "integer" }, // property
-																			// list
-																			// integer
-																			// type
-																			// contain
-																			// #
-																			// in
-																			// default
-																			// value
-				{ "MapPropertyFalure13.yml", "[false,\"true%\"]", "boolean" }, // property
-																				// list
-																				// boolean
-																				// type
-																				// contain
-																				// %
-																				// in
-																				// default
-																				// value
-				{ "MapPropertyFalure14.yml", "[false,\"falsee\",true]", "boolean" },
-				{ "MapPropertyFalure15.yml", "[10.5,\"10.6x\",20.5,30.5]", "float" } // float
-																						// with
-																						// value
-																						// 10.6x
-																						// instead
-																						// 10.6f
-
-		};
-	}
-
-	@DataProvider
-	private static final Object[][] getYmlWithInValidOccurrences() throws IOException, Exception {
-		return new Object[][] { { "occurencyFalure01.yml" }, // requirements [2
-																// , 0]
-				{ "occurencyFalure02.yml" }, // requirements [-1, 2]
-				{ "occurencyFalure03.yml" }, // requirements [1 ,-2]
-				{ "occurencyFalure05.yml" }, // requirements MAX occurrences not
-												// exist [ 1 , ]
-				{ "occurencyFalure06.yml" }, // requirements [ 0 , 0 ]
-				{ "occurencyFalure08.yml" }, // requirements [ 1.0 , 2.0 ]
-				{ "occurencyFalure09.yml" }, // requirements [ "1" , "2" ]
-				{ "occurencyFalure10.yml" }, // requirements [ ]
-				{ "occurencyFalure11.yml" }, // requirements [ UNBOUNDED ,
-												// UNBOUNDED ]
-				{ "occurencyFalure31.yml" }, // capability [ 2, 1]
-				{ "occurencyFalure32.yml" }, // capability [-1, 2]
-				{ "occurencyFalure33.yml" }, // capability [1, -2]
-				{ "occurencyFalure35.yml" }, // capability MAX occurrences not
-												// exist [ 1 , ]
-				{ "occurencyFalure36.yml" }, // capability [ 0 , 0 ]
-				{ "occurencyFalure38.yml" }, // capability [ 1.0 , 2.0 ]
-				{ "occurencyFalure39.yml" }, // capability [ "1" , "2" ]
-				{ "occurencyFalure40.yml" }, // capability [ ]
-				{ "occurencyFalure41.yml" } // capability [ UNBOUNDED ,
-											// UNBOUNDED ]
-		};
-	}
-
-	@DataProvider
-	private static final Object[][] getInvalidYmlWithOccurrences() throws IOException, Exception {
-		return new Object[][] { { "occurencyFalure04.yml" }, // requirements MIN
-																// occurrences
-																// not exist [ ,
-																// 1]
-				{ "occurencyFalure07.yml" }, // requirements [ @ , 1 ]
-				{ "occurencyFalure34.yml" }, // capability MIN occurrences not
-												// exist [ , 1]
-				{ "occurencyFalure37.yml" } // capability [ 0 , # ]
-
-		};
-	}
-
-	// US656928
-	protected final String importMapPropertySuccess = "importMapPropertySuccessFlow.yml";
-	protected final String importAttributeSuccess = "importAttributeSuccessFlow.yml";
-	protected final String importSuccessFile = "myCompute.yml";
-	protected final String derivedFromMyCompute = "derivedFromMyCompute.yml";
-	protected final String importSuccessVFFile = "myComputeVF.yml";
-	protected final String importNoDerivedFromFile = "myComputeDerivedFromNotExists.yml";
-	protected final String importInvalidDefinitionVersionFile = "myComputeIncorrectDefenitionVersionValue.yml";
-	protected final String importIncorrectNameSpaceFormatFile = "myComputeIncorrectNameSpaceFormat.yml";
-	protected final String importNoDefenitionVersionFile = "myComputeNoDefenitionVersion.yml";
-	protected final String importNodeTypesTwiceFile = "myComputeWithNodeTypesTwice.yml";
-	protected final String importTopologyTemplateFile = "myComputeWithTopologyTemplate.yml";
-	protected final String importNoContentFile = "noContent.yml";
-	protected final String importWithOccurrences = "myComputeOccurencySuccess.yml";
-	protected final String importListPropertyBadDefault = "importListPropertyBadDefault.yml";
-	protected final String importListPropertyGoodDefault = "importListPropertyGoodDefault.yml";
-	protected final String importListPropertySuccess = "importListPropertySuccessFlow.yml";
-	// US631462
-	protected final String importDuplicateRequirements = "importDuplicateRequirements.yml";
-	protected final String importDuplicateCapability = "importDuplicateCapability.yml";
-	protected final String importCapabilityNameExistsOnParent = "importCapabilityNameExistsOnParent.yml";
-	protected final String importRequirementNameExistsOnParent = "importRequirementNameExistsOnParent.yml";
-	protected final String importToscaResourceReqCapDerivedFromParent = "derivedFromWebAppDerivedReqCap.yml";
-	protected final String missingCapInReqDef = "missingCapInReqDefinition.yml";
-	protected final String missingCapInCapDef = "missingCapInCapDefinition.yml";
-
-	// US558432 - Support for Capability/Requirement "occurences" Import
-	@Test(dataProvider = "getYmlWithInValidOccurrences")
-	public void importToscaResourceWithOccurrencesFailuresFlow01(String ymlFileWithInvalidCapReqOccurrences)
-			throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFileWithInvalidCapReqOccurrences);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_OCCURRENCES.name(), new ArrayList<String>(),
-				importResourceResponse.getResponse());
-	}
-
-	@Test(dataProvider = "getInvalidYmlWithOccurrences")
-	public void importToscaResourceWithOccurrencesFailuresFlow02(String ymlFileWithInvalidCapReqOccurrences)
-			throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFileWithInvalidCapReqOccurrences);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_YAML_FILE.name(), new ArrayList<String>(),
-				importResourceResponse.getResponse());
-	}
-
-	@Test
-	public void importToscaResource() throws Exception {
-
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importSuccessFile);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-		AssertJUnit.assertTrue("response code is not 201, returned :" + importResourceResponse.getErrorCode(),
-				importResourceResponse.getErrorCode() == 201);
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		AssertJUnit.assertTrue("validate toscaResourceName field",
-				resourceJavaObject.getToscaResourceName().equals(parseToscaNodeYaml.getNodeName()));
-		AssertJUnit.assertTrue("validate resourceType field",
-				resourceJavaObject.getResourceType().equals(ResourceTypeEnum.VFC));
-		// find derived from resource details
-		// Validate resource details after import-create resource including
-		// capabilities, interfaces from derived_from resource
-
-		// Validate audit message
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceWithOccurrencesSuccessFlow() throws Exception {
-
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importWithOccurrences);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-		AssertJUnit.assertTrue("response code is not 201, returned :" + importResourceResponse.getErrorCode(),
-				importResourceResponse.getErrorCode() == 201);
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		AssertJUnit.assertTrue("validate toscaResourceName field",
-				resourceJavaObject.getToscaResourceName().equals(parseToscaNodeYaml.getNodeName()));
-		AssertJUnit.assertTrue("validate resourceType field",
-				resourceJavaObject.getResourceType().equals(ResourceTypeEnum.VFC));
-		String requirementsType = "tosca.capabilities.Attachment";
-		String capabilitType = "tosca.capabilities.Endpoint.Admin";
-		// Verify Occurrences of requirements and capabilities in resource
-		verifyRequirementsOccurrences(resourceJavaObject, requirementsType);
-		verifyCapabilitiesOccurrences(resourceJavaObject, capabilitType);
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	// ------------------------------Success---------------------------------
-
-	@Test(enabled = false)
-	public void importToscaResourceVFResType() throws Exception {
-
-		String resourceType = ResourceTypeEnum.VF.toString();
-
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importSuccessVFFile);
-		// importReqDetails.setResourceType(resourceType);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-		assertTrue("response code is not 201, returned :" + importResourceResponse.getErrorCode(),
-				importResourceResponse.getErrorCode() == 201);
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		assertTrue("validate toscaResourceName field",
-				resourceJavaObject.getToscaResourceName().equals(parseToscaNodeYaml.getNodeName()));
-		assertTrue(
-				"validate resourceType field, expected - " + resourceType + ", actual - "
-						+ resourceJavaObject.getResourceType(),
-				resourceJavaObject.getResourceType().toString().equals(resourceType));
-
-		// Validate audit message
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	// ------------------------------Failure---------------------------------
-
-	@Test
-	public void importToscaResourceDerivedFromNotExist() throws Exception {
-
-		String fileName = importNoDerivedFromFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		// List<String> derivedFrom = new ArrayList<String>() ;
-		// derivedFrom.add("hh");
-		// importReqDetails.setDerivedFrom(derivedFrom);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.PARENT_RESOURCE_NOT_FOUND.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PARENT_RESOURCE_NOT_FOUND.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setCurrState(LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT.name());
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceIncorrectDefinitionVersion() throws Exception {
-
-		String fileName = importInvalidDefinitionVersionFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_TOSCA_TEMPLATE.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_TOSCA_TEMPLATE.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceIncorrectSpaceNameFormat() throws Exception {
-
-		String fileName = importIncorrectNameSpaceFormatFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_RESOURCE_NAMESPACE.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_RESOURCE_NAMESPACE.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceNoDefinitionVersion() throws Exception {
-
-		String fileName = importNoDefenitionVersionFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_TOSCA_TEMPLATE.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_TOSCA_TEMPLATE.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceNoContent() throws Exception {
-
-		String fileName = importNoContentFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_RESOURCE_PAYLOAD.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_RESOURCE_PAYLOAD.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceWithTopologyTemplate() throws Exception {
-
-		String fileName = importTopologyTemplateFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.NOT_RESOURCE_TOSCA_TEMPLATE.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.NOT_RESOURCE_TOSCA_TEMPLATE.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceWithNodeTypesTwice() throws Exception {
-
-		String fileName = importNodeTypesTwiceFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.NOT_SINGLE_RESOURCE.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.NOT_SINGLE_RESOURCE.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	// failed case - uniqueness of toscaResourceName - RESOURCE_ALREADY_EXISTS
-	@Test
-	public void importToscaResourceTwice() throws Exception {
-		String fileName = importSuccessFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-		assertTrue("response code is not 201, returned :" + importResourceResponse.getErrorCode(),
-				importResourceResponse.getErrorCode() == 201);
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		RestResponse checkInresponse = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		assertTrue("checkIn resource request returned status:" + checkInresponse.getErrorCode(),
-				checkInresponse.getErrorCode() == 200);
-
-		// Validate audit message
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-
-		// import the same tosca resource with different resourceName
-		DbUtils.cleanAllAudits();
-
-		importReqDetails.setName("kuku");
-		List<String> tags = new ArrayList<String>();
-		tags.add(importReqDetails.getName());
-		importReqDetails.setTags(tags);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESOURCE_ALREADY_EXISTS.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_ALREADY_EXISTS.name(), variables,
-				importResourceResponse.getResponse());
-
-		expectedResourceAuditJavaObject = ElementFactory.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(importReqDetails.getToscaResourceName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-
-	}
-
-	@Test
-	public void importToscaResourceWithTheSameNameAsCreatedResourceBefore() throws Exception {
-
-		// create resource
-		String fileName = importSuccessFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-
-		resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName(importReqDetails.getName());
-
-		RestResponse response = ResourceRestUtils.createResource(resourceDetails, sdncUserDetails);
-		int status = response.getErrorCode();
-		assertEquals("create request returned status:" + status, 201, status);
-		assertNotNull("resource uniqueId is null:", resourceDetails.getUniqueId());
-		Resource resourceJavaObject = ResponseParser.convertResourceResponseToJavaObject(response.getResponse());
-		// assertNull("validate toscaResourceName field",
-		// resourceJavaObject.getToscaResourceName());
-
-		// import the same tosca resource
-		DbUtils.cleanAllAudits();
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESOURCE_ALREADY_EXISTS.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_ALREADY_EXISTS.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-
-	}
-
-	@Test
-	public void importToscaResourceInvalidChecksum() throws Exception {
-		String fileName = importSuccessFile;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		Map<String, String> headersMap = new HashMap<String, String>();
-		headersMap.put(HttpHeaderEnum.Content_MD5.getValue(), "invalidMd5Sum");
-
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				headersMap);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		assertNotNull("check response object is not null after import tosca resource", importResourceResponse);
-		assertNotNull("check error code exists in response after import tosca resource",
-				importResourceResponse.getErrorCode());
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_RESOURCE_CHECKSUM.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_RESOURCE_CHECKSUM.name(), variables,
-				importResourceResponse.getResponse());
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceInvalidResType() throws Exception {
-
-		String resourceType = "invalidResourceType";
-
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importSuccessFile);
-		importReqDetails.setResourceType(resourceType);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_CONTENT.name());
-		assertNotNull("check response object is not null after import resouce", importResourceResponse);
-		assertNotNull("check error code exists in response after import resource",
-				importResourceResponse.getErrorCode());
-		assertEquals("Check response code after import resource", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-
-		List<String> variables = new ArrayList<>();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_CONTENT.name(), variables,
-				importResourceResponse.getResponse());
-
-		// Validate audit message
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void derivedTemplateImportedSecondResourceAsFirstImportedNodeType() throws Exception {
-
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importSuccessFile);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-		assertTrue("response code is not 201, returned :" + importResourceResponse.getErrorCode(),
-				importResourceResponse.getErrorCode() == 201);
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		assertTrue("validate toscaResourceName field",
-				resourceJavaObject.getToscaResourceName().equals(parseToscaNodeYaml.getNodeName()));
-		assertTrue(
-				"validate resourceType field, expected - " + importReqDetails.getResourceType() + ", actual - "
-						+ resourceJavaObject.getResourceType(),
-				resourceJavaObject.getResourceType().toString().equals(importReqDetails.getResourceType()));
-
-		// Validate audit message
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-
-		RestResponse certifyResource = LifecycleRestUtils.certifyResource(importReqDetails);
-		assertTrue("certify resource request returned status:" + certifyResource.getErrorCode(),
-				certifyResource.getErrorCode() == 200);
-
-		// import second resource template derived from first resource
-		DbUtils.cleanAllAudits();
-		importReqDetails.setName("kuku");
-		List<String> tags = new ArrayList<String>();
-		tags.add(importReqDetails.getName());
-		importReqDetails.setTags(tags);
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				derivedFromMyCompute);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		assertTrue("response code is not 201, returned :" + importResourceResponse.getErrorCode(),
-				importResourceResponse.getErrorCode() == 201);
-		parseToscaNodeYaml = utils.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		Resource resourceJavaObject2 = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		assertTrue("validate toscaResourceName field",
-				resourceJavaObject2.getToscaResourceName().equals(parseToscaNodeYaml.getNodeName()));
-		assertTrue(
-				"validate resourceType field, expected - " + importReqDetails.getResourceType() + ", actual - "
-						+ resourceJavaObject2.getResourceType(),
-				resourceJavaObject2.getResourceType().toString().equals(importReqDetails.getResourceType()));
-
-		// Validate audit message
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject2 = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject2.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject2.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject2.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject2.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject2,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-
-	}
-
-	@Test
-	public void importToscaResourceListPropertyGoodDefault() throws Exception {
-
-		String fileName = importListPropertyGoodDefault;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		assertTrue("response code is not 201, returned :" + importResourceResponse.getErrorCode(),
-				importResourceResponse.getErrorCode() == 201);
-
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		assertTrue("Properties size : " + resourceJavaObject.getProperties().size(),
-				resourceJavaObject.getProperties().size() == 1);
-		assertTrue("Property type : " + resourceJavaObject.getProperties().get(0).getType(),
-				resourceJavaObject.getProperties().get(0).getType().equals(ToscaPropertyType.LIST.getType()));
-		assertTrue(
-				"actual Default values  : " + resourceJavaObject.getProperties().get(0).getDefaultValue()
-						+ " , expected : " + "[false, true]",
-				resourceJavaObject.getProperties().get(0).getDefaultValue().equals("[\"false\",\"true\"]"));
-
-	}
-
-	@Test
-	public void importToscaResourceListPropertyBadDefault() throws Exception {
-
-		String fileName = importListPropertyBadDefault;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.INVALID_COMPLEX_DEFAULT_VALUE.name());
-		assertEquals("Check response code after tosca resource import", errorInfo.getCode(),
-				importResourceResponse.getErrorCode());
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("my_prop");
-		variables.add("list");
-		variables.add("boolean");
-		variables.add("[12,true]");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_COMPLEX_DEFAULT_VALUE.name(), variables,
-				importResourceResponse.getResponse());
-
-	}
-
-	// Benny US580744 - Add support for TOSCA "list" type - import
-
-	@Test
-	public void importToscaResourceListPropertySuccessFlow() throws Exception {
-		String fileName = importListPropertySuccess;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		ResourceRestUtils.checkCreateResponse(importResourceResponse);
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		// Verify Properties List in resource
-		verifyResourcePropertiesList(resourceJavaObject);
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	// DE198534
-	@Test(dataProvider = "getYmlWithInValidListProperties") // invalid default
-															// values
-	public void importToscaResourceListPropertyFailureFlows(String ymlFileWithInvalidPropertyDefualtValues,
-			String defualtValues, String enterySchemaType) throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFileWithInvalidPropertyDefualtValues);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("my_property");
-		variables.add("list");
-		variables.add(enterySchemaType);
-		variables.add(defualtValues);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_COMPLEX_DEFAULT_VALUE.name(), variables,
-				importResourceResponse.getResponse());
-	}
-
-	// BUG DE198650
-	@Test
-	public void importToscaResourceListPropertyNonSupportEntrySchemaType() throws Exception {
-		String ymlFile = "ListPropertyFalure01.yml";
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFile);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("booolean"); // property entry_schema data type
-		variables.add("my_boolean");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROPERTY_INNER_TYPE.name(), variables,
-				importResourceResponse.getResponse());
-	}
-
-	// BUG DE198676
-	@Test // (enabled=false)
-	public void importToscaResourceListPropertyNonSupportedPropertyType() throws Exception { // Not
-																								// "list"
-																								// type
-		String ymlFile = "ListPropertyFalure16.yml";
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFile);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("koko"); // property data type (koko instead list)
-		variables.add("my_boolean");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROPERTY_TYPE.name(), variables,
-				importResourceResponse.getResponse());
-	}
-
-	/// US656928 - [BE] - Add support for TOSCA "map" type - Phase 1 import
-	@Test
-	public void importToscaResourceMapPropertySuccessFlow() throws Exception {
-		String fileName = importMapPropertySuccess;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		ResourceRestUtils.checkCreateResponse(importResourceResponse);
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-		// Verify Properties MAP in resource
-		verifyResourcePropertiesMap(resourceJavaObject);
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test(dataProvider = "getYmlWithInValidMapProperties") // invalid default
-															// values
-	public void importToscaResourceMapPropertyFailureFlows(String ymlFileWithInvalidPropertyDefualtValues,
-			String defualtValues, String enterySchemaType) throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFileWithInvalidPropertyDefualtValues);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("my_property");
-		variables.add("map");
-		variables.add(enterySchemaType);
-		variables.add(defualtValues);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_COMPLEX_DEFAULT_VALUE.name(), variables,
-				importResourceResponse.getResponse());
-	}
-
-	@Test
-	public void importToscaResourceMaptPropertyNonSupportedPropertyType() throws Exception { // Not
-																								// "Map"
-																								// type
-		String ymlFile = "MapPropertyFalure16.yml";
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFile);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("koko"); // property data type (koko instead list)
-		variables.add("my_boolean");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROPERTY_TYPE.name(), variables,
-				importResourceResponse.getResponse());
-	}
-
-	@Test
-	public void importToscaResourceMissingCapabilityInReqDefinition() throws Exception {
-
-		String fileName = missingCapInReqDef;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_CAPABILITY_TYPE.name());
-		String missingCapName = "org.openecomp.capabilities.networkInterfaceNotFound";
-		BaseRestUtils.checkErrorResponse(importResourceResponse, ActionStatus.MISSING_CAPABILITY_TYPE, missingCapName);
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, Arrays.asList(missingCapName));
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType("org.openecomp.resource.vSCP-03-16");
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceMissingCapabilityInCapDefinition() throws Exception {
-
-		String fileName = missingCapInCapDef;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		logger.debug("import tosca resource response: {}", importResourceResponse.getResponseMessage());
-
-		// Validate audit message
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_CAPABILITY_TYPE.name());
-		String missingCapName = "org.openecomp.capabilities.networkInterfaceNotFound";
-		BaseRestUtils.checkErrorResponse(importResourceResponse, ActionStatus.MISSING_CAPABILITY_TYPE, missingCapName);
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, Arrays.asList(missingCapName));
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType("org.openecomp.resource.vSCP-03-16");
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceDuplicateRequirements() throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importDuplicateRequirements);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("requirement");
-		variables.add("local_storage");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.IMPORT_DUPLICATE_REQ_CAP_NAME.name(), variables,
-				importResourceResponse.getResponse());
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.IMPORT_DUPLICATE_REQ_CAP_NAME.name());
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setCurrState(LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT.name());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceDuplicateCapabilities() throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importDuplicateCapability);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("capability");
-		variables.add("scalable");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.IMPORT_DUPLICATE_REQ_CAP_NAME.name(), variables,
-				importResourceResponse.getResponse());
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.IMPORT_DUPLICATE_REQ_CAP_NAME.name());
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setCurrState(LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT.name());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceRequirementNameExistsOnParent() throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importRequirementNameExistsOnParent);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("requirement");
-		variables.add("local_storage");
-		variables.add("Compute");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.IMPORT_REQ_CAP_NAME_EXISTS_IN_DERIVED.name(),
-				variables, importResourceResponse.getResponse());
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.IMPORT_REQ_CAP_NAME_EXISTS_IN_DERIVED.name());
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setCurrState(LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT.name());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceCapabilityNameExistsOnParent() throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importCapabilityNameExistsOnParent);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertTrue(importResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("capability");
-		variables.add("binding");
-		variables.add("Compute");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.IMPORT_REQ_CAP_NAME_EXISTS_IN_DERIVED.name(),
-				variables, importResourceResponse.getResponse());
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.IMPORT_REQ_CAP_NAME_EXISTS_IN_DERIVED.name());
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgFailure(errorInfo, variables);
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setCurrState(LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT.name());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	@Test
-	public void importToscaResourceReqCapDerivedFromParent() throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				importToscaResourceReqCapDerivedFromParent);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		BaseRestUtils.checkCreateResponse(importResourceResponse);
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType("org.openecomp.resource.MyWebApp");
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	/************************ Shay ************************/
-
-	@Test
-	public void caseRequirementInsensitiveTest() throws Exception {
-		String fileName = "CaseInsensitiveReqTest_1.yml";
-		int expectedNumOfRequirements = 2;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-		importReqDetails.setRequirements(testResourcesPath, fileName, sdncUserDetails, null);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-/*		RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue())*/;
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String fileName2 = "CaseInsensitiveReqTest_2.yml";
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName2);
-		importReqDetails.setName("secondImportedResource");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails, null);
-		requirements = importReqDetails.getRequirements();
-		requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-		checkImportedAssetAssociated(importReqDetails);
-
-	}
-
-	private void checkImportedAssetAssociated(ImportReqDetails importDetails) throws IOException, Exception {
-		RestResponse importResourceResponse;
-		ImportReqDetails importReqDetails2 = ElementFactory.getDefaultImportResource();
-		importReqDetails2 = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails2, testResourcesPath,
-				"BindingAsset.yml");
-		importReqDetails2.setName("bindingAsset");
-		importReqDetails2.setTags(Arrays.asList(importReqDetails2.getName()));
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails2, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		ResourceReqDetails vf = ElementFactory.getDefaultResourceByType("VF100", NormativeTypesEnum.ROOT,
-				ResourceCategoryEnum.GENERIC_INFRASTRUCTURE, sdncUserDetails.getUserId(),
-				ResourceTypeEnum.VF.toString());
-		RestResponse createResourceResponse = ResourceRestUtils.createResource(vf, sdncUserDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceResponse);
-
-//TODO Andrey should click on certify button
-		/*LifecycleRestUtils.changeResourceState(importDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		LifecycleRestUtils.changeResourceState(importReqDetails2, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);*/
-		LifecycleRestUtils.changeResourceState(importDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFY);
-		LifecycleRestUtils.changeResourceState(importReqDetails2, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFY);
-
-		RestResponse response = ResourceRestUtils.createResourceInstance(importDetails, sdncUserDetails,
-				vf.getUniqueId());
-		ResourceRestUtils.checkCreateResponse(response);
-		ComponentInstance riCap = ResponseParser.parseToObject(response.getResponse(), ComponentInstance.class);
-
-		response = ResourceRestUtils.createResourceInstance(importReqDetails2, sdncUserDetails, vf.getUniqueId());
-		ResourceRestUtils.checkCreateResponse(response);
-		ComponentInstance riReq = ResponseParser.parseToObject(response.getResponse(), ComponentInstance.class);
-
-		RestResponse getResourceBeforeAssociate = ComponentRestUtils
-				.getComponentRequirmentsCapabilities(sdncUserDetails, vf);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceBeforeAssociate.getResponse(), CapReqDef.class);
-
-		String capbilityUid = capReqDef.getCapabilities().get("tosca.capabilities.network.Bindable").get(0)
-				.getUniqueId();
-		String requirementUid = capReqDef.getRequirements().get("tosca.capabilities.network.Bindable").get(0)
-				.getUniqueId();
-
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		requirementDef.setFromNode(riReq.getUniqueId());
-		requirementDef.setToNode(riCap.getUniqueId());
-
-		RelationshipInfo pair = new RelationshipInfo();
-		pair.setRequirementOwnerId(riReq.getUniqueId());
-		pair.setCapabilityOwnerId(riCap.getUniqueId());
-		pair.setRequirement("VirtualBinding");
-		RelationshipImpl relationship = new RelationshipImpl();
-		relationship.setType("tosca.capabilities.network.Bindable");
-		pair.setRelationships(relationship);
-		pair.setCapabilityUid(capbilityUid);
-		pair.setRequirementUid(requirementUid);
-		List<CapabilityRequirementRelationship> relationships = new ArrayList<>();
-		CapabilityRequirementRelationship capReqRel = new CapabilityRequirementRelationship();
-		relationships.add(capReqRel);
-		capReqRel.setRelation(pair);
-		requirementDef.setRelationships(relationships);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, sdncUserDetails,
-				vf.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-	}
-
-	@Test
-	public void caseCapabilitiesInsensitiveTest() throws Exception {
-		String fileName = "CaseInsensitiveCapTest_1.yml";
-		int expectedNumOfCapabilities = 6;
-
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setCapabilities(testResourcesPath, fileName, sdncUserDetails, null);
-		Map<String, Object> capabilities = importReqDetails.getCapabilities();
-		Map<String, Object> capabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetails,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), capabilitiesFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(capabilities, capabilitiesFromResponse);
-
-		//TODO Andrey should click on certify button
-		/*RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String fileName2 = "CaseInsensitiveCapTest_2.yml";
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName2);
-		importReqDetails.setName("secondImportedResource");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setCapabilities(testResourcesPath, fileName2, sdncUserDetails, null);
-		capabilities = importReqDetails.getCapabilities();
-		capabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetails,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), capabilitiesFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(capabilities, capabilitiesFromResponse);
-
-	}
-
-	@Test
-	public void fatherAndChildHaveDifferentRequirementsTest() throws Exception {
-		String fileName = "DifferentReqFromCompute.yml";
-		int expectedNumOfRequirements = 3;
-
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, fileName, sdncUserDetails, "Compute");
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-		checkImportedAssetAssociated(importReqDetails);
-	}
-
-	@Test
-	public void fatherHasNoRequirementsTest() throws Exception {
-		String fatherFileName = "CPHasNoReqCap.yml";
-		String childFileName = "DerivedFromCPWithOwnReq.yml";
-		int expectedNumOfRequirements = 3;
-
-		importReqDetails.setName("father");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-//TODO Andrey should click on certify button
-/*		RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String derivedFromResourceName = importReqDetails.getName();
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromResourceName);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-	}
-
-	@Test
-	public void childHasSameReqNameAndTypeLikeFatherTest() throws Exception {
-		String childFileName = "SameReqAsCompute.yml";
-		int expectedNumOfRequirements = 2;
-
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails, null);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-	}
-
-	@Test
-	public void childHasSameCapNameAndTypeLikeFatherTest() throws Exception {
-		String childFileName = "SameCapAsCompute.yml";
-		int expectedNumOfCapabilities = 6;
-
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setCapabilities(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				"Compute");
-		Map<String, Object> capabilities = importReqDetails.getCapabilities();
-		Map<String, Object> capabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetails,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), capabilitiesFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(capabilities, capabilitiesFromResponse);
-	}
-
-	@Test
-	public void childGetsAllRequirementsOfFatherAndGrandfatherTest() throws Exception {
-		int expectedNumOfRequirements = 4;
-
-		String fatherFileName = "DifferentReqFromCompute.yml";
-		importReqDetails.setName("father");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-//TODO Andrey should click on certify button
-		/*RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String derivedFromName = importReqDetails.getName();
-		String childFileName = "DifferentReqCapFromCompute1.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-	}
-
-	@Test
-	public void childOverridesGrandfatherRequirementsTest() throws Exception {
-		int expectedNumOfRequirements = 3;
-
-		String fatherFileName = "DifferentReqFromCompute.yml";
-		importReqDetails.setName("father");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		/*RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String derivedFromName = importReqDetails.getName();
-		String childFileName = "SameReqAsCompute_DerivedFromMyCompute1.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-	}
-
-	@Test
-	public void childAndGrandfatherHaveDifferenetReqiurementTypeTest() throws Exception {
-		int expectedNumOfRequirements = 3;
-		int expectedNumOfCapabilities = 6;
-
-		String fatherName = "father";
-		String fatherFileName = "DifferentReqFromCompute.yml";
-		importReqDetails.setName(fatherName);
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-//TODO Andrey should click on certify button
-/*		RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue())*/;
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String fatherUniqueId = importReqDetails.getUniqueId();
-		ImportReqDetails importReqDetailsFather = importReqDetails;
-
-		String childFileName = "importRequirementNameExistsOnParent_DerivedFromMyCompute1.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_INVALID_CONTENT, importResourceResponse.getErrorCode().intValue());
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("requirement");
-		variables.add("local_storage");
-		variables.add(fatherName);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.IMPORT_REQ_CAP_NAME_EXISTS_IN_DERIVED.name(),
-				variables, importResourceResponse.getResponse());
-
-		importReqDetails.setUniqueId(fatherUniqueId);
-
-		importReqDetailsFather.setRequirements(testResourcesPath, fatherFileName, sdncUserDetails, "Compute");
-		Map<String, Object> requirements = importReqDetailsFather.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetailsFather,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetailsFather.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-		importReqDetailsFather.setCapabilities(testResourcesPath, fatherFileName, sdncUserDetails, "Compute");
-		Map<String, Object> capabilities = importReqDetailsFather.getCapabilities();
-		Map<String, Object> capabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetailsFather,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), capabilitiesFromResponse.keySet().size());
-		importReqDetailsFather.compareRequirementsOrCapabilities(capabilities, capabilitiesFromResponse);
-	}
-
-	@Test
-	public void childHasNoReqCapTest() throws Exception {
-		int expectedNumOfRequirements = 3;
-		int expectedNumOfCapabilities = 6;
-
-		String fatherFileName = "DifferentReqFromCompute.yml";
-		importReqDetails.setName("father");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-//TODO Andrey should click on certify button
-/*		RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String derivedFromName = importReqDetails.getName();
-		String childFileName = "CPHasNoReqCap_DerivedFromMyCompute1.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-		importReqDetails.setCapabilities(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> capabilities = importReqDetails.getCapabilities();
-		Map<String, Object> capabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetails,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), capabilitiesFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(capabilities, capabilitiesFromResponse);
-	}
-
-	@Test
-	public void fatherAndChildGetReqCapFromGrandfatherTest() throws Exception {
-		int expectedNumOfRequirements = 2;
-		int expectedNumOfCapabilities = 6;
-
-		String fatherFileName = "MyFatherCompute_NoReqCap.yml";
-		importReqDetails.setName("father");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-//TODO Andrey should click on certify button
-/*		RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String derivedFromName = importReqDetails.getName();
-		String childFileName = "myChildCompute_NoReqCap.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-		importReqDetails.setCapabilities(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> capabilities = importReqDetails.getCapabilities();
-		Map<String, Object> capabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetails,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), capabilitiesFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(capabilities, capabilitiesFromResponse);
-	}
-
-	@Test
-	public void reverseInheritanceTest() throws Exception {
-		int expectedNumOfRequirements = 2;
-		int expectedNumOfCapabilities = 2;
-
-		String fatherName = "father";
-		String fatherFileName = "myFatherWebApp_derviedFromDocker.yml";
-		importReqDetails.setName(fatherName);
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-//TODO Andrey should click on certify button
-/*		RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String fatherUniqueId = importReqDetails.getUniqueId();
-		ImportReqDetails importReqDetailsFather = importReqDetails;
-		String childFileName = "myChildWebApp_DerivedFromContainer.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_INVALID_CONTENT, importResourceResponse.getErrorCode().intValue());
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("requirement");
-		variables.add("host");
-		variables.add(fatherName);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.IMPORT_REQ_CAP_NAME_EXISTS_IN_DERIVED.name(),
-				variables, importResourceResponse.getResponse());
-
-		importReqDetails.setUniqueId(fatherUniqueId);
-		importReqDetailsFather.setRequirements(testResourcesPath, fatherFileName, sdncUserDetails, "Root");
-		Map<String, Object> requirements = importReqDetailsFather.getRequirements();
-		Map<String, Object> requirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetailsFather,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), requirementsFromResponse.keySet().size());
-		importReqDetailsFather.compareRequirementsOrCapabilities(requirements, requirementsFromResponse);
-
-		importReqDetailsFather.setCapabilities(testResourcesPath, fatherFileName, sdncUserDetails, "Root");
-		Map<String, Object> capabilities = importReqDetailsFather.getCapabilities();
-		Map<String, Object> capabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetailsFather,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), capabilitiesFromResponse.keySet().size());
-		importReqDetailsFather.compareRequirementsOrCapabilities(capabilities, capabilitiesFromResponse);
-	}
-
-	// DE202329 - TDP -154379 
-	@Test(enabled = true)
-	public void requirementWithMissingTypeTest() throws Exception {
-		String fatherName = "father";
-		String fatherFileName = "DerivedFromWebApplication_HasNoReqType.yml";
-		importReqDetails.setName(fatherName);
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_INVALID_CONTENT, importResourceResponse.getErrorCode().intValue());
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("diff");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_CAPABILITY_TYPE.name(), variables,
-				importResourceResponse.getResponse());
-
-	}
-
-	@Test
-	public void TwinBrothersHaveSameReqCapTest() throws Exception {
-		int expectedNumOfRequirements = 4;
-		int expectedNumOfCapabilities = 7;
-
-		String derivedFromName = "father";
-		String fatherFileName = "DifferentReqFromCompute.yml";
-		importReqDetails.setName(derivedFromName);
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fatherFileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-//TODO Andrey should click on certify button
-/*		RestResponse changeResourceState1 = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState1.getErrorCode().intValue());
-		RestResponse changeResourceState2 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState2.getErrorCode().intValue());*/
-		RestResponse changeResourceState3 = LifecycleRestUtils.changeResourceState(importReqDetails,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState3.getErrorCode().intValue());
-
-		String childFileName = "DifferentReqCapFromCompute1.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("child");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				childFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		Map<String, Object> childRequirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		Map<String, Object> childCapabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetails,
-				expectedNumOfCapabilities - 1);
-
-		String twinFileName = "DifferentReqCapFromCompute2.yml";
-		importReqDetails = ElementFactory.getDefaultImportResource();
-		importReqDetails.setName("twin");
-		importReqDetails.setTags(Arrays.asList(importReqDetails.getName()));
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				twinFileName);
-		importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails, null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-
-		importReqDetails.setRequirements(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> requirements = importReqDetails.getRequirements();
-		Map<String, Object> twinRequirementsFromResponse = parseReqOrCapFromResponse("requirements", importReqDetails,
-				expectedNumOfRequirements);
-		assertEquals(requirements.keySet().size(), twinRequirementsFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(requirements, twinRequirementsFromResponse);
-
-		importReqDetails.setCapabilities(testResourcesPath, importReqDetails.getPayloadName(), sdncUserDetails,
-				derivedFromName);
-		Map<String, Object> capabilities = importReqDetails.getCapabilities();
-		Map<String, Object> twinCapabilitiesFromResponse = parseReqOrCapFromResponse("capabilities", importReqDetails,
-				expectedNumOfCapabilities);
-		assertEquals(capabilities.keySet().size(), twinCapabilitiesFromResponse.keySet().size());
-		importReqDetails.compareRequirementsOrCapabilities(capabilities, twinCapabilitiesFromResponse);
-
-		assertEquals(childRequirementsFromResponse.keySet().size(), twinRequirementsFromResponse.keySet().size());
-		assertEquals(childCapabilitiesFromResponse.keySet().size(), twinCapabilitiesFromResponse.keySet().size());
-	}
-
-	/*
-	 * invariantUUID - US672129
-	 */
-
-	private void checkInvariantUuidIsImmutableInDifferentAction(ImportReqDetails importReqDetails) throws Exception {
-		// create resource
-		importReqDetails.setName("import");
-		String invariantUuidDefinedByUser = "abcd1234";
-		RestResponse importResourceResponse = importResourceWithRequestedInvariantUuid(importReqDetails,
-				invariantUuidDefinedByUser);
-		String invariantUUIDcreation = ResponseParser.getInvariantUuid(importResourceResponse);
-		assertFalse(checkInvariantUuidEqual(invariantUuidDefinedByUser, importResourceResponse));
-
-		// get resource
-		RestResponse getResource = ResourceRestUtils.getResource(importReqDetails.getUniqueId());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, getResource));
-
-		// checkin resource
-		RestResponse changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// checkout resource
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// checkin resource
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// checkout resource
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// checkin resource
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-//TODO Andrey should click on certify button
-		/*// certification request
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// start certification
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, testerUser,
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));*/
-
-		// certify
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFY);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-		String certifiedUniqueId = importReqDetails.getUniqueId();
-
-		// update resource
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKOUT);
-		ResourceReqDetails updatedResourceReqDetails = new ResourceReqDetails(importReqDetails,
-				importReqDetails.getVersion());
-		updatedResourceReqDetails.setDescription("updatedDescription");
-		updatedResourceReqDetails.setVendorRelease("1.2.3.4");
-		RestResponse updateResponse = ResourceRestUtils.updateResourceMetadata(updatedResourceReqDetails,
-				sdncUserDetails, importReqDetails.getUniqueId());
-		assertEquals(STATUS_CODE_SUCCESS, updateResponse.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, updateResponse));
-
-	/*	// certification request
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-*/
-		// checkout resource
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-//TODO Andrey should click on certify button
-/*		// certification request
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// start certification
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, testerUser,
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));*/
-
-		/*// cancel certification
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, testerUser,
-				LifeCycleStatesEnum.CANCELCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));*/
-
-		/*// start certification
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// failure
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, testerUser,
-				LifeCycleStatesEnum.FAILCERTIFICATION);
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));*/
-
-		// upload artifact
-		changeResourceState = LifecycleRestUtils.changeResourceState(importReqDetails, sdncUserDetails,
-				LifeCycleStatesEnum.CHECKOUT);
-		ArtifactReqDetails artifactDetails = ElementFactory.getDefaultArtifact();
-		ArtifactRestUtils.addInformationalArtifactToResource(artifactDetails, sdncUserDetails,
-				importReqDetails.getUniqueId());
-		assertEquals(STATUS_CODE_SUCCESS, changeResourceState.getErrorCode().intValue());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, changeResourceState));
-
-		// create instance
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.toString());
-		ResourceRestUtils.createResource(resourceDetails, sdncUserDetails);
-		importReqDetails.setUniqueId(certifiedUniqueId);
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(importReqDetails);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncUserDetails, resourceDetails.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals(STATUS_CODE_CREATED, createResourceInstanceResponse.getErrorCode().intValue());
-		getResource = ResourceRestUtils.getResource(importReqDetails.getUniqueId());
-		assertTrue(checkInvariantUuidEqual(invariantUUIDcreation, getResource));
-	}
-
-	private boolean checkInvariantUuidEqual(String expectedInvariantUuid, RestResponse response) {
-		String invariantUUIDFromResponse = ResponseParser.getInvariantUuid(response);
-		return expectedInvariantUuid.equals(invariantUUIDFromResponse);
-	}
-
-	@Test
-	public void checkCPHasImmutableInvariantUuidTest() throws Exception {
-		String filename = "FatherHasNoReqCap.yml";
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				filename);
-		checkResourceHasImmutableInvariantUuidTest(importReqDetails);
-	}
-
-	@Test
-	public void checkVFCHasImmutableInvariantUuidTest() throws Exception {
-		String filename = "computeCap11.yml";
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				filename);
-		checkResourceHasImmutableInvariantUuidTest(importReqDetails);
-	}
-
-	public void checkResourceHasImmutableInvariantUuidTest(ImportReqDetails importReqDetails) throws Exception {
-		// invariantUuid is null
-		importReqDetails.setName("first");
-		RestResponse importResourceResponse = importResourceWithRequestedInvariantUuid(importReqDetails, null);
-		String invariantUUIDcreation = ResponseParser.getInvariantUuid(importResourceResponse);
-		assertNotNull(invariantUUIDcreation);
-
-		ResourceRestUtils.deleteResource(importReqDetails.getUniqueId(), sdncUserDetails.getUserId());
-
-		// invariantUuid is empty
-		importReqDetails.setName("second");
-		String invariantUuidDefinedByUser = "";
-		importResourceResponse = importResourceWithRequestedInvariantUuid(importReqDetails, invariantUuidDefinedByUser);
-		invariantUUIDcreation = ResponseParser.getInvariantUuid(importResourceResponse);
-		assertNotNull(invariantUUIDcreation);
-
-		ResourceRestUtils.deleteResource(importReqDetails.getUniqueId(), sdncUserDetails.getUserId());
-
-		checkInvariantUuidIsImmutableInDifferentAction(importReqDetails);
-	}
-
-	private static RestResponse importResourceWithRequestedInvariantUuid(ImportReqDetails importDetails,
-			String invariantUuid) throws Exception {
-		importDetails.setInvariantUUID(invariantUuid);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importDetails, sdncUserDetails,
-				null);
-		assertEquals(STATUS_CODE_CREATED, importResourceResponse.getErrorCode().intValue());
-		return importResourceResponse;
-	}
-
-	private Map<String, Object> parseReqOrCapFromResponse(String parsedFieldName, ImportReqDetails importReqDetails,
-			int expectedNumOfReqCap) throws ClientProtocolException, IOException {
-		RestResponse getResource = ResourceRestUtils.getResource(importReqDetails.getUniqueId());
-		assertTrue(getResource.getErrorCode().equals(STATUS_CODE_SUCCESS));
-		Map<String, Object> parsedFieldFromResponseToMap = ResponseParser.getJsonValueAsMap(getResource,
-				parsedFieldName);
-		Iterator<String> iterator = parsedFieldFromResponseToMap.keySet().iterator();
-		actualNumOfReqOrCap = 0;
-		while (iterator.hasNext()) {
-			String next = iterator.next();
-			List<Object> object = (List<Object>) parsedFieldFromResponseToMap.get(next);
-			actualNumOfReqOrCap += object.size();
-		}
-		assertEquals(expectedNumOfReqCap, actualNumOfReqOrCap);
-		return parsedFieldFromResponseToMap;
-	}
-
-	// ---------------------------------
-
-	private void verifyResourcePropertiesList(Resource resourceJavaObject) { // use
-																				// importListPropertySuccessFlow.yml
-		boolean isPropertyAppear = false;
-		List<PropertyDefinition> propertiesList = resourceJavaObject.getProperties();
-		for (PropertyDefinition pro : propertiesList) {
-			switch (pro.getName()) {
-			case "my_boolean":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[false,true]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "my_boolean_array":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[true,false]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "duplicate_boolean_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[true,false,true]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_values_Insensitive":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[true,false,true]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "my_integers":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[0,1000,-1000,50]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "my_integers_array":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[10,-1000,0]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "duplicate_integers_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[10,10,-1000,0]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "my_string":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("[\"asdc\",\"$?^@ecomp$!#%()_-~@+*^...;;/w#\",\"uc\"]"));
-				// assertTrue("Check Property default values ",
-				// pro.getDefaultValue().equals("[\"asdc\",\"@=~!@#$%^&*()_+=?><:-w\",\"uc\"]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "my_string_array":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("[\"AAA\",\"~$~#bbb%^*_-\",\"qwe\",\"1.3\",\"500\",\"true\"]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "duplicate_string_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("[\"asdc\",\"asdc\",\"uc\"]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_null_value":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[\"asdc\",\"uc\"]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_space_value":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[\"asdc\",\"uc\"]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_array_null_value":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("[\"aaa\",\"bbb\",\"500\"]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "my_float":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[6,1000.000001,-3.0]"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "my_float_array":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[0.01,-5.0,2.1]"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "duplicate_float_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[0.0,0.0,4.555555]"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_no_default_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "integer_no_default_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "string_no_default_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_no_default_values":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "integer_null_value":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[1000,2000]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_null_value":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[true,false]"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "float_null_value":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[6,-3.0]"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_space_value":
-				assertTrue("Check Property Type ", pro.getType().equals("list"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("[6,-3.0]"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-
-			}
-			assertTrue(isPropertyAppear);
-			isPropertyAppear = false;
-		}
-
-	}
-
-	private void verifyRequirementsOccurrences(Resource resourceJavaObject, String requirementsType) {
-		boolean isRequirementAppear = false;
-		// List<RequirementDefinition> requerments =
-		// resourceJavaObject.getRequirements().get("tosca.capabilities.Attachment");
-		List<RequirementDefinition> requerments = resourceJavaObject.getRequirements().get(requirementsType);
-
-		for (RequirementDefinition req : requerments) {
-			switch (req.getName()) {
-			case "local_storage100":
-				assertTrue("Check Min Requirement Occurrences ", req.getMinOccurrences().equals("1"));
-				assertTrue("Check Max Requirement Occurrences ", req.getMaxOccurrences().equals("UNBOUNDED"));
-				isRequirementAppear = true;
-				break;
-			case "local_storage200":
-				assertTrue("Check Min Requirement Occurrences ", req.getMinOccurrences().equals("1"));
-				assertTrue("Check Max Requirement Occurrences ", req.getMaxOccurrences().equals("1"));
-				isRequirementAppear = true;
-				break;
-			case "local_storage300":
-				assertTrue("Check Min Requirement Occurrences ", req.getMinOccurrences().equals("1"));
-				assertTrue("Check Max Requirement Occurrences ", req.getMaxOccurrences().equals("10"));
-				isRequirementAppear = true;
-				break;
-			case "local_storage400":
-				assertTrue("Check Min Requirement Occurrences ", req.getMinOccurrences().equals("1"));
-				assertTrue("Check Max Requirement Occurrences ", req.getMaxOccurrences().equals("10000000"));
-				isRequirementAppear = true;
-				break;
-			case "local_storage500":
-				assertTrue("Check Min Requirement Occurrences ", req.getMinOccurrences().equals("2"));
-				assertTrue("Check Max Requirement Occurrences ", req.getMaxOccurrences().equals("3"));
-				isRequirementAppear = true;
-				break;
-			case "local_storageNoOccurrences600":
-				assertTrue("Check Min Requirement Occurrences ", req.getMinOccurrences().equals("1"));
-				assertTrue("Check Max Requirement Occurrences ", req.getMaxOccurrences().equals("1"));
-				isRequirementAppear = true;
-				break;
-			}
-			assertTrue(isRequirementAppear);
-			isRequirementAppear = false;
-		}
-
-	}
-
-	private void verifyCapabilitiesOccurrences(Resource resourceJavaObject, String capabilitType) {
-		boolean isCapabilityAppear = false;
-		// List<CapabilityDefinition> capabilities =
-		// resourceJavaObject.getCapabilities().get("tosca.capabilities.Endpoint.Admin");
-		List<CapabilityDefinition> capabilities = resourceJavaObject.getCapabilities().get(capabilitType);
-
-		for (CapabilityDefinition cap : capabilities) {
-			switch (cap.getName()) {
-			case "endpointNoOccurrence":
-				assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals("1"));
-				assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals("UNBOUNDED"));
-				isCapabilityAppear = true;
-				break;
-			case "endpoint200":
-				assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals("1"));
-				assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals("2"));
-				isCapabilityAppear = true;
-				break;
-			case "endpoint300":
-				assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals("1"));
-				assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals("1"));
-				isCapabilityAppear = true;
-				break;
-			case "endpoint400":
-				assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals("1"));
-				assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals("10"));
-				isCapabilityAppear = true;
-				break;
-			case "endpoint500":
-				assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals("1"));
-				assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals("10000000"));
-				isCapabilityAppear = true;
-				break;
-			case "endpoint600":
-				assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals("1"));
-				assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals("UNBOUNDED"));
-				isCapabilityAppear = true;
-				break;
-			case "endpoint700":
-				assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals("2"));
-				assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals("4"));
-				isCapabilityAppear = true;
-				break;
-
-			}
-			assertTrue(isCapabilityAppear);
-			isCapabilityAppear = false;
-		}
-
-	}
-
-	private void verifyResourcePropertiesMap(Resource resourceJavaObject) { // use
-																			// importMapPropertySuccessFlow.yml
-		boolean isPropertyAppear = false;
-		List<PropertyDefinition> propertiesList = resourceJavaObject.getProperties();
-		for (PropertyDefinition pro : propertiesList) {
-			switch (pro.getName()) {
-			case "string_prop01":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\"val1\",\"keyB\":\"val2\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop02":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\"val1\",\"keyB\":\"val2\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop03":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\"val1\",\"keyB\":\"val2\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop04":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\"10\",\"keyB\":\"true\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop05":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":\"Big\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop06":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\"aaaA\",\"keyB\":null}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop07":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop08":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\"\",\"keyB\":\"abcd\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop09":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\" \",\"keyB\":\"abcd\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop10":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\" aaaa\",\"keyB\":\" bbbb\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop11":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\"aaaa \",\"keyB\":\"bbbb \"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop12":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":\" aaaa \",\"keyB\":\" bbbb ccccc \"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop13":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":\"aaaa\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop14":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":\" aaaa \"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop15":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":\"AbcD\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop16":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":\"AbcD\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop17":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":\"AbcD\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop18":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":\"AbcD\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop19":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":\"AbcD\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop20":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue()
-						.equals("{\"keyA\":\"aaaa\",\"keya\":\"aaaa\",\"Keya\":\"Aaaa\",\"KEYA\":\"nnnn\"}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop21":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null,\"keyC\":null}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "string_prop22":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("string"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop01":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":1,\"keyB\":1000}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop02":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null,\"keyC\":null}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop03":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":800,\"keyB\":-600}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop04":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":-600}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop05":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":100,\"keyB\":0}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop06":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":100,\"keyB\":0}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop07":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":100,\"keyB\":100}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop08":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":100,\"keyB\":200}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop09":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":100,\"keyB\":200}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop10":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":2222}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop11":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null,\"keyC\":null,\"keyD\":null}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop12":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "integer_prop13":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":200}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("integer"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop01":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":true,\"keyB\":false,\"keyC\":false}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop02":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":true,\"keyB\":false,\"keyC\":false}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop03":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null,\"keyC\":null,\"keyD\":null}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop04":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null,\"keyC\":null,\"keyD\":null}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop05":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":true,\"keyB\":false,\"keyC\":false}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop06":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":true,\"keyB\":true,\"keyC\":false}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop07":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop08":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":true,\"keyB\":false}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "boolean_prop09":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":false,\"keyB\":true}"));
-				assertTrue("Check entrySchema Property Type ",
-						pro.getSchema().getProperty().getType().equals("boolean"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop01":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":1.2,\"keyB\":3.56,\"keyC\":33}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop02":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":0.0,\"keyB\":0.0,\"keyC\":0}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop03":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null,\"keyC\":null,\"keyD\":null}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop04":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":1.2,\"keyB\":3.56,\"keyC\":33}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop05":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":33,\"keyB\":1.2,\"keyC\":3.607,\"keyD\":0}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop06":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":33,\"keyB\":1.2,\"keyC\":3.607}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop07":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":null,\"keyB\":null,\"keyC\":null,\"keyD\":null}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop08":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertEquals("Check Property  default values ", pro.getDefaultValue(), null);
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop09":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":0.01,\"keyB\":null}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop10":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ", pro.getDefaultValue().equals("{\"keyA\":0.00020}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			case "float_prop11":
-				assertTrue("Check Property Type ", pro.getType().equals("map"));
-				assertTrue("Check Property  default values ",
-						pro.getDefaultValue().equals("{\"keyA\":3.56,\"keyB\":33}"));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType().equals("float"));
-				isPropertyAppear = true;
-				break;
-			}
-			assertTrue(isPropertyAppear);
-			isPropertyAppear = false;
-		}
-
-	}
-
-	@Test
-	public void importToscaResourceAttributeSuccessFlow() throws Exception {
-
-		String fileName = importAttributeSuccess;
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				fileName);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails, sdncUserDetails,
-				null);
-		ResourceRestUtils.checkCreateResponse(importResourceResponse);
-		Resource resourceJavaObject = ResponseParser
-				.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		ToscaNodeTypeInfo parseToscaNodeYaml = utils
-				.parseToscaNodeYaml(Decoder.decode(importReqDetails.getPayloadData()));
-
-		HashMap<String, PropertyDefinition> attr = new HashMap<>();
-
-		PropertyDefinition newAttr2 = new PropertyDefinition();
-		newAttr2.setName("networks");
-		newAttr2.setType("map");
-		newAttr2.setDefaultValue("{\"keyA\" : val1 , \"keyB\" : val2}");
-		SchemaDefinition schema = new SchemaDefinition();
-		PropertyDataDefinition prop = new PropertyDataDefinition();
-		prop.setType("string");
-		schema.setProperty(prop);
-		newAttr2.setSchema(schema);
-		attr.put("networks", newAttr2);
-
-		PropertyDefinition newAttr1 = new PropertyDefinition();
-		newAttr1.setName("public_address");
-		newAttr1.setType("string");
-		attr.put("public_address", newAttr1);
-
-		PropertyDefinition newAttr3 = new PropertyDefinition();
-		newAttr3.setName("ports");
-		newAttr3.setDescription("this is my description");
-		attr.put("ports", newAttr3);
-
-		PropertyDefinition newAttr = new PropertyDefinition();
-		newAttr.setDefaultValue("myDefault");
-		newAttr.setName("private_address");
-		newAttr.setStatus("supported");
-		newAttr.setType("string");
-		attr.put("private_address", newAttr);
-
-		// verify Resource Attributes
-		validateResourceAttribute(resourceJavaObject, attr);
-
-		// TO DO
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ElementFactory
-				.getDefaultImportResourceAuditMsgSuccess();
-		expectedResourceAuditJavaObject.setResourceName(importReqDetails.getName());
-		expectedResourceAuditJavaObject.setModifierName(sdncUserDetails.getFullName());
-		expectedResourceAuditJavaObject.setModifierUid(sdncUserDetails.getUserId());
-		expectedResourceAuditJavaObject.setToscaNodeType(parseToscaNodeYaml.getNodeName());
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-				AuditingActionEnum.IMPORT_RESOURCE.getName(), null, false);
-	}
-
-	private void validateResourceAttribute(Resource resource, Map<String, PropertyDefinition> attr) {
-		List<PropertyDefinition> resList = resource.getAttributes();
-		int size = resList.size();
-		String attributeName;
-		for (int i = 0; i < size; i++) {
-			attributeName = resList.get(i).getName();
-			assertEquals(attr.get(attributeName).getDefaultValue(), resList.get(i).getDefaultValue());
-			assertEquals(attr.get(attributeName).getName(), resList.get(i).getName());
-			assertEquals(attr.get(attributeName).getDescription(), resList.get(i).getDescription());
-			assertEquals(attr.get(attributeName).getStatus(), resList.get(i).getStatus());
-		}
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportUpdateResourseCsarTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportUpdateResourseCsarTest.java
deleted file mode 100644
index 473e4f2..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/imports/ImportUpdateResourseCsarTest.java
+++ /dev/null
@@ -1,281 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.imports;
-
-import com.google.gson.Gson;
-import org.apache.commons.codec.binary.Base64;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.GroupDefinition;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ImportReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.LifecycleRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResourceRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResponseParser;
-import org.openecomp.sdc.common.api.Constants;
-import org.testng.annotations.Test;
-
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.util.List;
-import java.util.regex.Pattern;
-
-import static org.testng.AssertJUnit.assertTrue;
-
-public class ImportUpdateResourseCsarTest extends ComponentBaseTest {
-	@Rule
-	public static TestName name = new TestName();
-
-	Gson gson = new Gson();
-	public static String userDefinedNodeYaml = "mycompute2.yml";
-	public static String rootPath = System.getProperty("user.dir");
-	public static String csarFolderPath = "/src/test/resources/CI/csars/";
-
-	public ImportUpdateResourseCsarTest() {
-		super(name, ImportUpdateResourseCsarTest.class.getName());
-	}
-
-	@Test
-	public void createUpdateImportResourceFromCsarTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		ImportReqDetails resourceDetails = ElementFactory.getDefaultImportResource();
-		RestResponse updateResource = null;
-		RestResponse createResource = null;
-		Resource resource = null;
-		String payloadName = "orig2G.csar";
-		String rootPath = System.getProperty("user.dir");
-		Path path = Paths.get(rootPath + csarFolderPath + "orig2G.csar");
-		byte[] data = Files.readAllBytes(path);
-		String payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setName("TEST01");
-		resourceDetails.setCsarUUID("orig2G.csar");
-		resourceDetails.setCsarVersion("1");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		// create new resource from Csar
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		// update scar with new artifacts
-		path = Paths.get(rootPath + csarFolderPath + "orig2G_update.csar");
-		data = Files.readAllBytes(path);
-		payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setDescription("update");
-		resourceDetails.setCsarVersion("2");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails,
-				resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-	}
-
-	@Test
-	public void createUpdateImportResourceFromCsarWithArtifactsGroupNamingTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes;
-		ResourceReqDetails resourceDetails;
-		RestResponse updateResource;
-		RestResponse createResource;
-		Resource resource;
-
-		// back original scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"VF_RI2_G4_withArtifacts_group_naming_a.csar", "VF_RI2_G4_withArtifacts_group_naming.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("TEST01");
-		resourceDetails.setCsarUUID("VF_RI2_G4_withArtifacts_group_naming.csar");
-		resourceDetails.setCsarVersion("1");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		// create new resource from Csar
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		List<GroupDefinition> groups = resource.getGroups();
-		assertTrue(groups != null && groups.size() == 6);
-		assertTrue(groups.stream()
-				.filter(g -> g.getType().equals(Constants.DEFAULT_GROUP_VF_MODULE)
-						&& !Pattern.compile(Constants.MODULE_NEW_NAME_PATTERN).matcher(g.getName()).matches())
-				.count() == 0);
-		// update scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"VF_RI2_G4_withArtifacts_group_naming_delete_update.csar", "VF_RI2_G4_withArtifacts_group_naming.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		resourceDetails.setDescription("BLA BLA BLA");
-		resourceDetails.setCsarVersion("2");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails,
-				resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		groups = resource.getGroups();
-		assertTrue(groups != null && groups.size() == 5);
-		// back original scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"VF_RI2_G4_withArtifacts_group_naming_a.csar", "VF_RI2_G4_withArtifacts_group_naming.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		resourceDetails.setDescription("BLA BLA BLA");
-		resourceDetails.setCsarVersion("3");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails,
-				resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		groups = resource.getGroups();
-		assertTrue(groups != null && groups.size() == 6);
-		assertTrue(groups.stream()
-				.filter(g -> g.getType().equals(Constants.DEFAULT_GROUP_VF_MODULE)
-						&& !Pattern.compile(Constants.MODULE_NEW_NAME_PATTERN).matcher(g.getName()).matches())
-				.count() == 0);
-	}
-
-	@Test
-	public void createUpdateDeleteAllRequiredArtifactsTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes;
-		ResourceReqDetails resourceDetails;
-		RestResponse updateResource;
-		RestResponse createResource;
-		Resource resource;
-		String artifactName = "heatnested7";
-
-		ImportReqDetails resourceDetails0 = ElementFactory.getDefaultImportResource();
-		createResource = importUserDefinedNodeType(userDefinedNodeYaml, sdncModifierDetails, resourceDetails0);
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-
-		// back original scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails, "orig2GV001_a.csar", "orig2GV001.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("TEST01");
-		resourceDetails.setCsarUUID("orig2GV001.csar");
-		resourceDetails.setCsarVersion("1");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		// create new resource from Csar
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-
-		BaseRestUtils.checkCreateResponse(createResource);
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertTrue(resource.getDeploymentArtifacts().get(artifactName).getRequiredArtifacts().size() == 2);
-		List<GroupDefinition> groups = resource.getGroups();
-		// update scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"orig2GV006-remove-all-nested-artifacts.csar", "orig2GV001.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		resourceDetails.setDescription("BLA BLA BLA");
-		resourceDetails.setCsarVersion("2");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails,
-				resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertTrue(resource.getDeploymentArtifacts().get(artifactName).getRequiredArtifacts().size() == 0);
-		groups = resource.getGroups();
-		// back original scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails, "orig2GV001_a.csar", "orig2GV001.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-	}
-
-	// First create from orig2GV006-remove-all-nested-artifacts.csar (without
-	// requiredArtifact)
-	// Submit for testing
-	// Login as tester -> Certification
-	// Login as designer
-	// then update to orig2GV008-change-nested-oam-fileContent.csar (with
-	// requiredArtifact)
-	// Expected: requiredArtifact: ["hot-nimbus-psm_v1.0.yaml",
-	// "hot-nimbus-swift-container_v1.0.yaml"]
-	// Actual: no requiredArtifact
-	@Test
-	public void createUpdateAddRequiredArtifactsTest() throws Exception {
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		RestResponse copyRes;
-		ResourceReqDetails resourceDetails;
-		RestResponse updateResource;
-		RestResponse createResource;
-		Resource resource;
-		String artifactName = "heatnested7";
-
-		ImportReqDetails resourceDetails0 = ElementFactory.getDefaultImportResource();
-		createResource = importUserDefinedNodeType(userDefinedNodeYaml, sdncModifierDetails, resourceDetails0);
-		BaseRestUtils.checkCreateResponse(createResource);
-		createResource = LifecycleRestUtils.certifyResource(resourceDetails0);
-		BaseRestUtils.checkSuccess(createResource);
-
-		// back original scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"orig2GV006-remove-all-nested-artifacts.csar", "orig2GV001.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-
-		resourceDetails = ElementFactory.getDefaultResource();
-		resourceDetails.setName("TEST01");
-		resourceDetails.setCsarUUID("orig2GV001.csar");
-		resourceDetails.setCsarVersion("1");
-		resourceDetails.setResourceType(ResourceTypeEnum.VF.name());
-		// create new resource from Csar
-		createResource = ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		BaseRestUtils.checkCreateResponse(createResource);
-		createResource = LifecycleRestUtils.certifyResource(resourceDetails);
-		BaseRestUtils.checkSuccess(createResource);
-
-		resource = ResponseParser.parseToObjectUsingMapper(createResource.getResponse(), Resource.class);
-		assertTrue(resource.getDeploymentArtifacts().get(artifactName).getRequiredArtifacts().size() == 0);
-		List<GroupDefinition> groups = resource.getGroups();
-		// update scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails,
-				"orig2GV008-change-nested-oam-fileContent.csar", "orig2GV001.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-		resourceDetails.setDescription("BLA BLA BLA");
-		resourceDetails.setCsarVersion("2");
-		updateResource = ResourceRestUtils.updateResource(resourceDetails, sdncModifierDetails,
-				resourceDetails.getUniqueId());
-		BaseRestUtils.checkSuccess(updateResource);
-		resource = ResponseParser.parseToObjectUsingMapper(updateResource.getResponse(), Resource.class);
-		assertTrue(resource.getDeploymentArtifacts().get(artifactName).getRequiredArtifacts().size() == 2);
-		groups = resource.getGroups();
-		// back original scar
-		copyRes = ImportCsarResourceTest.copyCsarRest(sdncModifierDetails, "orig2GV001_a.csar", "orig2GV001.csar");
-		BaseRestUtils.checkSuccess(copyRes);
-	}
-
-	private RestResponse importUserDefinedNodeType(String payloadName, User sdncModifierDetails,
-			ImportReqDetails resourceDetails) throws Exception {
-
-		Path path = Paths.get(rootPath + csarFolderPath + payloadName);
-		byte[] data = Files.readAllBytes(path);
-		String payloadData = Base64.encodeBase64String(data);
-		resourceDetails.setPayloadData(payloadData);
-
-		resourceDetails.setPayloadName(payloadName);
-		resourceDetails.setResourceType(ResourceTypeEnum.VFC.name());
-		return ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ChangeServiceInstanceVersionTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ChangeServiceInstanceVersionTest.java
deleted file mode 100644
index 99caea6..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ChangeServiceInstanceVersionTest.java
+++ /dev/null
@@ -1,1464 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.product;
-
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentInstanceBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.*;
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertTrue;
-
-public class ChangeServiceInstanceVersionTest extends ComponentInstanceBaseTest {
-
-    protected ArtifactReqDetails heatArtifactDetails;
-    public String firstVfInstanceUniqueId;
-    public String firstVfInstanceName;
-    public String secondVfInstanceUniqueId;
-    public String secoundVfInstanceName;
-    public String serviceInstanceToReplaceUniqueId;
-    public String expectedServiceName;
-    public String expectedPosX;
-    public String expectedPosY;
-    public String actualServiceInstanceName;
-    public String actualPosX;
-    public String actualPosY;
-
-    @Rule
-    public static TestName name = new TestName();
-
-    public ChangeServiceInstanceVersionTest() {
-        super(name, ChangeServiceInstanceVersionTest.class.getName());
-    }
-
-    @BeforeMethod
-    public void before() throws Exception {
-        firstVfInstanceName = null;
-        secoundVfInstanceName = null;
-        firstVfInstanceUniqueId = null;
-        secondVfInstanceUniqueId = null;
-        serviceInstanceToReplaceUniqueId = null;
-        expectedServiceName = null;
-        expectedPosX = null;
-        expectedPosY = null;
-        actualServiceInstanceName = null;
-        actualPosX = null;
-        actualPosY = null;
-        init();
-        createComponents();
-    }
-
-    private void createComponents() throws Exception {
-        heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-        createAtomicResource(resourceDetailsVFC_01);
-        changeResourceStateToCertified(resourceDetailsVFC_01);
-        createAtomicResource(resourceDetailsCP_01);
-        changeResourceStateToCertified(resourceDetailsCP_01);
-        createAtomicResource(resourceDetailsVL_01);
-        changeResourceStateToCertified(resourceDetailsVL_01);
-        createAtomicResource(resourceDetailsVFC_02);
-        changeResourceStateToCertified(resourceDetailsVFC_02);
-        createAtomicResource(resourceDetailsCP_02);
-        changeResourceStateToCertified(resourceDetailsCP_02);
-        createAtomicResource(resourceDetailsVL_02);
-        changeResourceStateToCertified(resourceDetailsVL_02);
-        createVF(resourceDetailsVF_02);
-        createVF(resourceDetailsVF_01);
-        // create check-In services
-        createService(serviceDetails_01);
-        createService(serviceDetails_02);
-        createService(serviceDetails_03);
-        createProduct(productDetails_01);
-        createProduct(productDetails_02);
-
-        // add resourceDetailsCP_01 ,resourceDetailsVFC_01 and
-        // resourceDetailsCP_01 to resourceDetailsVF_01 and certify
-        // resourceDetailsVF_01
-        certifyVf(resourceDetailsVF_01, resourceDetailsVFC_02, resourceDetailsCP_01);
-        // add resourceDetailsCP_02 ,resourceDetailsVFC_02 and
-        // resourceDetailsVL_02 to resourceDetailsVF_02 and certify
-        // resourceDetailsVF_02
-        certifyVf(resourceDetailsVF_02, resourceDetailsVFC_02, resourceDetailsCP_02);
-        RestResponse createVFInstanceResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_01,
-                sdncDesignerDetails); // serviceDetails_01 has certified
-        // resourceDetailsVF_01
-        firstVfInstanceName = ResponseParser.getNameFromResponse(createVFInstanceResponse);
-        createVFInstanceResponse = createVFInstanceDuringSetup(serviceDetails_02, resourceDetailsVF_02,
-                sdncDesignerDetails); // serviceDetails_01 has certified
-        // resourceDetailsVF_02
-        secoundVfInstanceName = ResponseParser.getUniqueIdFromResponse(createVFInstanceResponse);
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_02, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-    }
-
-    @Test
-    public void changeServiceInstanceVersionByPm() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstanceDuringSetup(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // get the new VF instance uniqueId after checkout service
-        RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        List<ComponentInstance> serviceComponentInstances = service.getComponentInstances();
-        for (ComponentInstance component : serviceComponentInstances) {
-            if (component.getName().equals(firstVfInstanceName)) {
-                firstVfInstanceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(firstVfInstanceUniqueId != null);
-        // delete resource instance (resourceDetailsVF_01) from Service
-        RestResponse deleteVfFromServiceResponse = deleteVFInstanceDuringSetup(firstVfInstanceUniqueId,
-                serviceDetails_01, sdncDesignerDetails);
-        assertTrue(deleteVfFromServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Add different VF instance (resourceDetailsVF_02) to Service
-        RestResponse restResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_02,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(restResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.PRODUCT, true);
-        ProductRestUtils.checkSuccess(changeServiceInstanceVersionResponse);
-        actualServiceInstanceName = ResponseParser.getNameFromResponse(changeServiceInstanceVersionResponse);
-        actualPosX = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posX");
-        actualPosY = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posY");
-        ComponentInstance componentInstance = ResponseParser
-                .parseToObjectUsingMapper(changeServiceInstanceVersionResponse.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Verify that Service instance name and position didn't change after
-        // changing service instance version
-        assertTrue(actualServiceInstanceName.equals(expectedServiceName));
-        assertTrue(actualPosX.equals(expectedPosX));
-        assertTrue(actualPosY.equals(expectedPosY));
-    }
-
-    @Test
-    public void changeServiceInstanceVersionByAdmin() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstanceDuringSetup(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // get the new VF instance uniqueId after checkout service
-        RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        List<ComponentInstance> serviceComponentInstances = service.getComponentInstances();
-        for (ComponentInstance component : serviceComponentInstances) {
-            if (component.getName().equals(firstVfInstanceName)) {
-                firstVfInstanceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(firstVfInstanceUniqueId != null);
-        // delete resource instance (resourceDetailsVF_01) from Service
-        RestResponse deleteVfFromServiceResponse = deleteVFInstanceDuringSetup(firstVfInstanceUniqueId,
-                serviceDetails_01, sdncDesignerDetails);
-        assertTrue(deleteVfFromServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Add different VF instance (resourceDetailsVF_02) to Service
-        RestResponse restResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_02,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(restResponse);
-        // service [0.2] state to CERTIFICATIONREQUEST
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncTesterDetails,
-                LifeCycleStatesEnum.STARTCERTIFICATION);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncAdminDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncAdminDetails, ComponentTypeEnum.PRODUCT,
-                true);
-        ProductRestUtils.checkSuccess(changeServiceInstanceVersionResponse);
-        actualServiceInstanceName = ResponseParser.getNameFromResponse(changeServiceInstanceVersionResponse);
-        actualPosX = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posX");
-        actualPosY = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posY");
-        ComponentInstance componentInstance = ResponseParser
-                .parseToObjectUsingMapper(changeServiceInstanceVersionResponse.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncAdminDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Verify that Service instance name and position didn't change after
-        // changing service instance version
-        assertTrue(actualServiceInstanceName.equals(expectedServiceName));
-        assertTrue(actualPosX.equals(expectedPosX));
-        assertTrue(actualPosY.equals(expectedPosY));
-    }
-
-    @Test
-    public void changeServiceInstanceToOlderVersion() throws Exception {
-        // Get VF Instance UniquId [Service version 0.1]
-        RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        ComponentInstance actualComponentInstance = service.getComponentInstances().get(0);
-        firstVfInstanceUniqueId = actualComponentInstance.getUniqueId();
-        String serviceOlderVersionUniquId = ResponseParser.getUniqueIdFromResponse(getServiceResponse);
-
-        // Checkout service [0.2]
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01,
-                sdncDesignerDetails, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // get the new VF instance uniqueId after checkout service
-        getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        List<ComponentInstance> serviceComponentInstances = service.getComponentInstances();
-        for (ComponentInstance component : serviceComponentInstances) {
-            if (component.getName().equals(firstVfInstanceName)) {
-                firstVfInstanceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(firstVfInstanceUniqueId != null);
-        // delete resource instance (resourceDetailsVF_01) from Service
-        RestResponse deleteVfFromServiceResponse = deleteVFInstanceDuringSetup(firstVfInstanceUniqueId,
-                serviceDetails_01, sdncDesignerDetails);
-        assertTrue(deleteVfFromServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Add different VF instance (resourceDetailsVF_02) to Service
-        RestResponse restResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_02,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(restResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // Adding service instance (serviceDetails_01 V0.2) to product without
-        // saving Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstanceDuringSetup(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to Older version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceOlderVersionUniquId, sdncPmDetails1, ComponentTypeEnum.PRODUCT,
-                true);
-        // RestResponse changeServiceInstanceVersionResponse =
-        // changeServiceInstanceVersion(productDetails_01.getUniqueId(),
-        // serviceInstanceToReplaceUniqueId , serviceNewUniqueUid,
-        // sdncPmDetails1, ComponentTypeEnum.PRODUCT , true);
-        ProductRestUtils.checkSuccess(changeServiceInstanceVersionResponse);
-        actualServiceInstanceName = ResponseParser.getNameFromResponse(changeServiceInstanceVersionResponse);
-        actualPosX = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posX");
-        actualPosY = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posY");
-        ComponentInstance componentInstance = ResponseParser
-                .parseToObjectUsingMapper(changeServiceInstanceVersionResponse.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Verify that Service instance name and position didn't change after
-        // changing service instance version
-        assertTrue(actualServiceInstanceName.equals(expectedServiceName));
-        assertTrue(actualPosX.equals(expectedPosX));
-        assertTrue(actualPosY.equals(expectedPosY));
-    }
-
-    // DE190201
-    @Test
-    public void changeServiceInstanceVersionToCertifiedVersion() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstanceDuringSetup(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        /*
-		 * String serviceNewUniqueUid =
-		 * ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-		 * serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-		 */
-        // get the new VF instance uniqueId after checkout service
-        RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        List<ComponentInstance> serviceComponentInstances = service.getComponentInstances();
-        for (ComponentInstance component : serviceComponentInstances) {
-            if (component.getName().equals(firstVfInstanceName)) {
-                firstVfInstanceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(firstVfInstanceUniqueId != null);
-        // delete resource instance (resourceDetailsVF_01) from Service
-        RestResponse deleteVfFromServiceResponse = deleteVFInstanceDuringSetup(firstVfInstanceUniqueId,
-                serviceDetails_01, sdncDesignerDetails);
-        assertTrue(deleteVfFromServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Add different VF instance (resourceDetailsVF_02) to Service
-        RestResponse restResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_02,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(restResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncTesterDetails,
-                LifeCycleStatesEnum.STARTCERTIFICATION);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncTesterDetails,
-                LifeCycleStatesEnum.CERTIFY);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.PRODUCT, true);
-        // RestResponse changeServiceInstanceVersionResponse =
-        // changeServiceInstanceVersion(productDetails_01.getUniqueId(),
-        // serviceInstanceToReplaceUniqueId , serviceNewUniqueUid,
-        // sdncPmDetails1, ComponentTypeEnum.PRODUCT , true);
-        ProductRestUtils.checkSuccess(changeServiceInstanceVersionResponse);
-        actualServiceInstanceName = ResponseParser.getNameFromResponse(changeServiceInstanceVersionResponse);
-        actualPosX = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posX");
-        actualPosY = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posY");
-        ComponentInstance componentInstance = ResponseParser
-                .parseToObjectUsingMapper(changeServiceInstanceVersionResponse.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Verify that Service instance name and position didn't change after
-        // changing service instance version
-        assertTrue(actualServiceInstanceName.equals(expectedServiceName));
-        assertTrue(actualPosX.equals(expectedPosX));
-        assertTrue(actualPosY.equals(expectedPosY));
-    }
-
-    // DE191927
-    @Test(enabled = false)
-    public void changeServiceInstanceVersionThenReCheckInProduct() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstanceDuringSetup(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // get the new VF instance uniqueId after checkout service
-        RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        List<ComponentInstance> serviceComponentInstances = service.getComponentInstances();
-        for (ComponentInstance component : serviceComponentInstances) {
-            if (component.getName().equals(firstVfInstanceName)) {
-                firstVfInstanceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(firstVfInstanceUniqueId != null);
-        // delete resource instance (resourceDetailsVF_01) from Service
-        RestResponse deleteVfFromServiceResponse = deleteVFInstanceDuringSetup(firstVfInstanceUniqueId,
-                serviceDetails_01, sdncDesignerDetails);
-        assertTrue(deleteVfFromServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Add different VF instance (resourceDetailsVF_02) to Service
-        RestResponse restResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_02,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(restResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.PRODUCT, true);
-        ProductRestUtils.checkSuccess(changeServiceInstanceVersionResponse);
-        actualServiceInstanceName = ResponseParser.getNameFromResponse(changeServiceInstanceVersionResponse);
-        actualPosX = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posX");
-        actualPosY = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posY");
-        ComponentInstance componentInstance = ResponseParser
-                .parseToObjectUsingMapper(changeServiceInstanceVersionResponse.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        /////////////////////
-        productOldUniqueId = productDetails_01.getUniqueId();
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        /////////////////////////////////////////////
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Verify that Service instance name and position didn't change after
-        // changing service instance version
-        assertTrue(actualServiceInstanceName.equals(expectedServiceName));
-        assertTrue(actualPosX.equals(expectedPosX));
-        assertTrue(actualPosY.equals(expectedPosY));
-    }
-
-    @Test
-    public void changeServiceInstanceToHisVersion() throws Exception {
-        // Get VF Instance UniquId [Service version 0.1]
-        RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        String serviceOlderVersionUniquId = ResponseParser.getUniqueIdFromResponse(getServiceResponse);
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstanceDuringSetup(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // get the new VF instance uniqueId after checkout service
-        getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        List<ComponentInstance> serviceComponentInstances = service.getComponentInstances();
-        for (ComponentInstance component : serviceComponentInstances) {
-            if (component.getName().equals(firstVfInstanceName)) {
-                firstVfInstanceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(firstVfInstanceUniqueId != null);
-        // delete resource instance (resourceDetailsVF_01) from Service
-        RestResponse deleteVfFromServiceResponse = deleteVFInstanceDuringSetup(firstVfInstanceUniqueId,
-                serviceDetails_01, sdncDesignerDetails);
-        assertTrue(deleteVfFromServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Add different VF instance (resourceDetailsVF_02) to Service
-        RestResponse restResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_02,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(restResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceOlderVersionUniquId, sdncPmDetails1, ComponentTypeEnum.PRODUCT,
-                true);
-        // RestResponse changeServiceInstanceVersionResponse =
-        // changeServiceInstanceVersion(productDetails_01.getUniqueId(),
-        // serviceInstanceToReplaceUniqueId , serviceNewUniqueUid,
-        // sdncPmDetails1, ComponentTypeEnum.PRODUCT , true);
-        ProductRestUtils.checkSuccess(changeServiceInstanceVersionResponse);
-        actualServiceInstanceName = ResponseParser.getNameFromResponse(changeServiceInstanceVersionResponse);
-        actualPosX = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posX");
-        actualPosY = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posY");
-        ComponentInstance componentInstance = ResponseParser
-                .parseToObjectUsingMapper(changeServiceInstanceVersionResponse.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Verify that Service instance name and position didn't change after
-        // changing service instance version
-        assertTrue(actualServiceInstanceName.equals(expectedServiceName));
-        assertTrue(actualPosX.equals(expectedPosX));
-        assertTrue(actualPosY.equals(expectedPosY));
-    }
-
-    @Test
-    public void changeServiceInstanceVersionByAdminNotByProductOwner() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncAdminDetails, ComponentTypeEnum.PRODUCT,
-                true);
-        assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-                changeServiceInstanceVersionResponse.getResponse());
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-
-    }
-
-    @Test
-    public void changeServiceInstanceVersionByPmNotByProductOwner() throws Exception {
-        // Adding service instance (serviceDetails_01) to product AND --->
-        // saving Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // change uniqueId after product check-out in expected Req&Cap
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        updateNewComponentInstanceId(createServiceInstanceResp, productNewUniqueId);
-        // CHANGE Service Instance VERSION BY NON PRODUCT OWNER (sdncPmDetails1
-        // instead sdncPmDetails1)
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(
-                productDetails_01.getUniqueId(), serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails2,
-                ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-                changeServiceInstanceVersionResponse.getResponse());
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void changeServiceInstanceVersionByTester() throws Exception {
-        // Adding service instance (serviceDetails_01) to product AND --->
-        // saving Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceToReplaceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // change uniqueId after product check-out in expected Req&Cap
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // CHANGE Service Instance VERSION BY NON PRODUCT OWNER (sdncPmDetails1
-        // instead sdncPmDetails1)
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(
-                productDetails_01.getUniqueId(), serviceInstanceToReplaceUniqueId, serviceNewUniqueUid,
-                sdncTesterDetails, ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-                changeServiceInstanceVersionResponse.getResponse());
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void changeServiceInstanceVersionProductIsNotCheckOut() throws Exception {
-        // Adding service instance (serviceDetails_01) to product AND --->
-        // saving Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceToReplaceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // CHANGE Service Instance VERSION for Non checkedOut product
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productOldUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-                changeServiceInstanceVersionResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    // DE191727
-    @Test(enabled = false)
-    public void changeServiceInstanceVersionServiceIsInCheckOutState() throws Exception {
-        // Adding service instance (serviceDetails_01) to product AND --->
-        // saving Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceToReplaceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // change uniqueId after product check-out in expected Req&Cap
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // CHANGE Service Instance VERSION to service in checkOut state
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(
-                productDetails_01.getUniqueId(), serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1,
-                ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add(serviceNewUniqueUid);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.SERVICE_NOT_FOUND.name(), varibales,
-                changeServiceInstanceVersionResponse.getResponse());
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-
-    }
-
-    @Test
-    public void changeServiceInstanceVersionServiceInstanceDoesNotExist() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // change service instance to newer version
-        String serviceUniqueUidNotExist = "1234567890";
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceUniqueUidNotExist, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add(serviceUniqueUidNotExist);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_NOT_FOUND.name(), varibales,
-                changeServiceInstanceVersionResponse.getResponse());
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    // DE189392
-    @Test(enabled = false)
-    public void changeServiceInstanceNonExistingProduct() throws Exception {
-        // Adding service instance (serviceDetails_01) to product saving Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // change service instance to newer version - Non existing Product
-        String productNewUniqueIdNotExist = "1234567890";
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueIdNotExist,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add(productNewUniqueIdNotExist);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_NOT_FOUND.name(), varibales,
-                changeServiceInstanceVersionResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void changeServiceInstanceVersionToNonExisitingServiceVersion() throws Exception {
-        // Adding service instance (serviceDetails_01) to product saving Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        updateNewComponentInstanceId(createServiceInstanceResp, productNewUniqueId);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // change service instance to Non-existing version
-        String serviceUniqueUidNotExist = "1234567890";
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceUniqueUidNotExist, sdncPmDetails1, ComponentTypeEnum.PRODUCT,
-                true);
-        assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add(serviceUniqueUidNotExist);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_NOT_FOUND.name(), varibales,
-                changeServiceInstanceVersionResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void changeServiceInstanceComponentTypeIsNotProduct() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version for NON-Component Type =
-        // Product (e.g. service)
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.SERVICE, true);
-        assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.SERVICE_NOT_FOUND.name(), varibales,
-                changeServiceInstanceVersionResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void changeServiceInstanceComponentTypeNotSupported() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version for NON-Component Type =
-        // Product (e.g. service)
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1,
-                ComponentTypeEnum.SERVICE_INSTANCE, true);
-        assertEquals("Check response code ", STATUS_CODE_UNSUPPORTED_ERROR,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("null");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.UNSUPPORTED_ERROR.name(), varibales,
-                changeServiceInstanceVersionResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void SeveralServiceInstanceFromSameServiceVersionChangeVersionOnlyForOneServiceInstance() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstanceDuringSetup(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        serviceDetails_01.setUniqueId(serviceNewUniqueUid);
-        // get the new VF instance uniqueId after checkout service
-        RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01.getUniqueId(), sdncPmDetails1);
-        Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-        List<ComponentInstance> serviceComponentInstances = service.getComponentInstances();
-        for (ComponentInstance component : serviceComponentInstances) {
-            if (component.getName().equals(firstVfInstanceName)) {
-                firstVfInstanceUniqueId = component.getUniqueId();
-            }
-        }
-        assertTrue(firstVfInstanceUniqueId != null);
-        // delete resource instance (resourceDetailsVF_01) from Service
-        RestResponse deleteVfFromServiceResponse = deleteVFInstanceDuringSetup(firstVfInstanceUniqueId,
-                serviceDetails_01, sdncDesignerDetails);
-        assertTrue(deleteVfFromServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Add different VF instance (resourceDetailsVF_02) to Service
-        RestResponse restResponse = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_02,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(restResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get service instance new uniqueId , name and position after checkout
-        // product
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, sdncPmDetails1, ComponentTypeEnum.PRODUCT, true);
-        ProductRestUtils.checkSuccess(changeServiceInstanceVersionResponse);
-        actualServiceInstanceName = ResponseParser.getNameFromResponse(changeServiceInstanceVersionResponse);
-        actualPosX = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posX");
-        actualPosY = ResponseParser.getValueFromJsonResponse(changeServiceInstanceVersionResponse.getResponse(),
-                "posY");
-        ComponentInstance componentInstance = ResponseParser
-                .parseToObjectUsingMapper(changeServiceInstanceVersionResponse.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Verify that Service instance name and position didn't change after
-        // changing service instance version
-        assertTrue(actualServiceInstanceName.equals(expectedServiceName));
-        assertTrue(actualPosX.equals(expectedPosX));
-        assertTrue(actualPosY.equals(expectedPosY));
-    }
-
-    @Test
-    public void changeServiceInstanceVersionByNonAsdcUser() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        User nonAsdcUser = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-        nonAsdcUser.setUserId("bt760h");
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, nonAsdcUser, ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-                changeServiceInstanceVersionResponse.getResponse());
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void changeServiceInstanceVersionEmptyUserId() throws Exception {
-        // Adding service instance (serviceDetails_01) to product without saving
-        // Req&Cap
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01,
-                sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Adding service instance (serviceDetails_02) to product AND ---> Save
-        // Req&Cap
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // check-in product
-        RestResponse changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productOldUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Checkout service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        String serviceNewUniqueUid = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        // Check-In service [0.2]
-        changeStatusResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(changeStatusResponse);
-        // check-out product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKOUT);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(changeStatusResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        User nonAsdcUser = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-        nonAsdcUser.setUserId("");
-        // change service instance to newer version
-        RestResponse changeServiceInstanceVersionResponse = changeServiceInstanceVersion(productNewUniqueId,
-                serviceInstanceToReplaceUniqueId, serviceNewUniqueUid, nonAsdcUser, ComponentTypeEnum.PRODUCT, true);
-        assertEquals("Check response code ", STATUS_CODE_MISSING_INFORMATION,
-                changeServiceInstanceVersionResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_INFORMATION.name(), new ArrayList<String>(),
-                changeServiceInstanceVersionResponse.getResponse());
-        // Check-in product
-        changeStatusResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1,
-                LifeCycleStatesEnum.CHECKIN);
-        ProductRestUtils.checkSuccess(changeStatusResponse);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    ////////////////////////////////////
-    private void updateNewComponentInstanceId(RestResponse createServiceInstanceResp, String productNewUniqueId)
-            throws Exception {
-        String firstServiceInstanceNormalizedName = ResponseParser
-                .getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        RestResponse getProductResponse = ProductRestUtils.getProduct(productNewUniqueId, sdncPmDetails1.getUserId());
-        Product product = ResponseParser.parseToObjectUsingMapper(getProductResponse.getResponse(), Product.class);
-        List<ComponentInstance> componentInstances = product.getComponentInstances();
-        for (ComponentInstance component : componentInstances) {
-            if (component.getNormalizedName().equals(firstServiceInstanceNormalizedName)) {
-                serviceInstanceToReplaceUniqueId = component.getUniqueId();
-                expectedServiceName = component.getName();
-                expectedPosX = component.getPosX();
-                expectedPosY = component.getPosY();
-            }
-        }
-        assertTrue(serviceInstanceToReplaceUniqueId != null);
-    }
-
-    private RestResponse changeResourceStateToCertified(ResourceReqDetails resourceDetails) throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-		/*restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		if (restResponse.getErrorCode() == 200) {
-			restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncTesterDetails,
-					LifeCycleStatesEnum.STARTCERTIFICATION);
-		} else
-			return restResponse;
-		if (restResponse.getErrorCode() == 200) {*/
-        restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFY);
-        if (restResponse.getErrorCode() == 200) {
-            String newVersion = ResponseParser.getVersionFromResponse(restResponse);
-            resourceDetails.setVersion(newVersion);
-            resourceDetails.setLifecycleState(LifecycleStateEnum.CERTIFIED);
-            resourceDetails.setLastUpdaterUserId(sdncTesterDetails.getUserId());
-            resourceDetails.setLastUpdaterFullName(sdncTesterDetails.getFullName());
-            String uniqueIdFromRresponse = ResponseParser.getValueFromJsonResponse(restResponse.getResponse(),
-                    "uniqueId");
-            resourceDetails.setUniqueId(uniqueIdFromRresponse);
-        }
-        return restResponse;
-    }
-
-    private void certifyVf(ResourceReqDetails resource, ResourceReqDetails computeResource,
-                           ResourceReqDetails cpResource) throws Exception {
-        RestResponse createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, cpResource,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, computeResource,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String toCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails,
-                sdncDesignerDetails, resource.getUniqueId());
-        ResourceRestUtils.checkSuccess(response);
-
-        String capOwnerId = toCompInstId;
-        User user = sdncDesignerDetails;
-        ComponentTypeEnum containerCompType = ComponentTypeEnum.RESOURCE;
-
-        fulfillCpRequirement(resource, fromCompInstId, toCompInstId, capOwnerId, user, containerCompType);
-
-        RestResponse changeResourceStateToCertified = changeResourceStateToCertified(resource);
-        ResourceRestUtils.checkSuccess(changeResourceStateToCertified);
-    }
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ProductComponentInstanceCRUDTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ProductComponentInstanceCRUDTest.java
deleted file mode 100644
index f9ce315..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ProductComponentInstanceCRUDTest.java
+++ /dev/null
@@ -1,1161 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.product;
-
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.model.ComponentInstance;
-import org.openecomp.sdc.be.model.LifecycleStateEnum;
-import org.openecomp.sdc.be.model.Product;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentInstanceBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ComponentInstanceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.*;
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertTrue;
-
-public class ProductComponentInstanceCRUDTest extends ComponentInstanceBaseTest {
-
-    protected ArtifactReqDetails heatArtifactDetails;
-    @Rule
-    public static TestName name = new TestName();
-
-    public ProductComponentInstanceCRUDTest() {
-        super(name, ProductComponentInstanceCRUDTest.class.getName());
-    }
-
-    @BeforeMethod
-    public void before() throws Exception {
-        init();
-        createComponents();
-    }
-
-    private void createComponents() throws Exception {
-
-        heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-        createAtomicResource(resourceDetailsVFC_01);
-        changeResourceStateToCertified(resourceDetailsVFC_01);
-        createAtomicResource(resourceDetailsCP_01);
-        changeResourceStateToCertified(resourceDetailsCP_01);
-        createAtomicResource(resourceDetailsVL_01);
-        changeResourceStateToCertified(resourceDetailsVL_01);
-        createAtomicResource(resourceDetailsVFC_02);
-        changeResourceStateToCertified(resourceDetailsVFC_02);
-        createAtomicResource(resourceDetailsCP_02);
-        changeResourceStateToCertified(resourceDetailsCP_02);
-        createAtomicResource(resourceDetailsVL_02);
-        changeResourceStateToCertified(resourceDetailsVL_02);
-        createVF(resourceDetailsVF_02);
-        createVF(resourceDetailsVF_01);
-        // create check-In services
-        createService(serviceDetails_01);
-        createService(serviceDetails_02);
-        createService(serviceDetails_03);
-        createProduct(productDetails_01);
-        createProduct(productDetails_02);
-
-        // addresourceDetailsCP_02 ,resourceDetailsVFC_02 and
-        // resourceDetailsVL_02 to resourceDetailsVF_02 check-in VF
-        RestResponse createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resourceDetailsVF_02, resourceDetailsVFC_02, sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resourceDetailsVF_02, resourceDetailsCP_02, sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resourceDetailsVF_02, resourceDetailsVL_02, sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF_02, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-        resourceDetailsVF_02.setLifecycleState(LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-        // addresourceDetailsCP_01 ,resourceDetailsVFC_01 and
-        // resourceDetailsVL_01 to resourceDetailsVF_01 and certify
-        // resourceDetailsVF_01
-        certifyVf(resourceDetailsVF_01);
-        createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_01, sdncDesignerDetails); // serviceDetails_01
-        // has
-        // certified
-        // VF
-        createVFInstanceDuringSetup(serviceDetails_02, resourceDetailsVF_02, sdncDesignerDetails); // serviceDetails_02
-        // has
-        // check-in
-        // VF
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_02, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-    }
-
-    // pass
-    @Test
-    public void createServiceInstanceTest() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    // DE189427
-    @Test(enabled = false)
-    public void createServiceInstanceFromCheckedOutState() throws Exception {
-        // can't create instance of checked-out component
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceInToAnotherServiceInstance() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String uniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, uniqueIdFromResponse, ComponentTypeEnum.PRODUCT);
-        assertTrue(createServiceInstanceResp.getErrorCode() == STATUS_CODE_NOT_FOUND);
-    }
-
-    @Test
-    public void createSeveralServiceInstanceFromSameServices() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void createSeveralServiceInstanceFromDifferentServices() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void createCertifiedServiceInstance() throws Exception {
-        changeServiceStateToCertified(serviceDetails_01);
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceByPm() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceWithoutVf() throws Exception {
-        LifecycleRestUtils.changeServiceState(serviceDetails_03, sdncAdminDetails, "0.1", LifeCycleStatesEnum.CHECKIN);
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_02, serviceDetails_03, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_02, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceByNonProductOwner() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails2);
-        assertTrue(createServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), createServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceByNonAsdcUser() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        User nonExistingSdncUser = ElementFactory.getDefaultUser(UserRoleEnum.PRODUCT_MANAGER1);
-        ;
-        nonExistingSdncUser.setUserId("bt1234");
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, nonExistingSdncUser);
-        assertTrue(createServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), createServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceToNotCheckOutProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        assertTrue(createServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), createServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    // pass
-    @Test
-    public void createServiceInstanceNameIsEmpty() throws Exception {
-        String expectedServiceInstanceName = serviceDetails_01.getName() + " 1";
-        String expectedServiceInstancenormalizedName = serviceDetails_01.getName() + "1";
-        serviceDetails_01.setName("");
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (expectedServiceInstancenormalizedName).toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance Name ", expectedServiceInstanceName, instanceName);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(expectedServiceInstanceName, actualComponentInstance.getName());
-        assertEquals((expectedServiceInstancenormalizedName).toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    // pass
-    @Test
-    public void createServiceInstanceNameIsNull() throws Exception {
-        serviceDetails_01.setName(null);
-        String expectedServiceInstanceName = (serviceDetails_01.getName() != null ? serviceDetails_01.getName() : "resourceInstanceName") + " 1";
-        String expectedServiceInstancenormalizedName = (serviceDetails_01.getName() != null ? serviceDetails_01.getName() : "resourceInstanceName") + "1";
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (expectedServiceInstancenormalizedName).toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance Name ", expectedServiceInstanceName, instanceName);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(expectedServiceInstanceName, actualComponentInstance.getName());
-        assertEquals((expectedServiceInstancenormalizedName).toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    @Test(enabled = false)
-    public void createServiceInstanceToNonExistingProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, "blabla", ComponentTypeEnum.PRODUCT);
-        AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND, createServiceInstanceResp.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("blabla");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PRODUCT_NOT_FOUND.name(), varibales, createServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceToNonSupportedComponentType() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.RESOURCE_INSTANCE);
-        assertTrue(createServiceInstanceResp.getErrorCode() == STATUS_CODE_UNSUPPORTED_ERROR);
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("null");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.UNSUPPORTED_ERROR.name(), varibales, createServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    // pass
-    @Test
-    public void createServiceInstancePositionIsEmpty() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        serviceInstanceReqDetails.setPosX("");
-        serviceInstanceReqDetails.setPosY("");
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        ComponentInstance componentInstance = ResponseParser.parseToObjectUsingMapper(createServiceInstanceResp.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstancePositionIsNull() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        serviceInstanceReqDetails.setPosX(null);
-        serviceInstanceReqDetails.setPosY(null);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        ComponentInstance componentInstance = ResponseParser.parseToObjectUsingMapper(createServiceInstanceResp.getResponse(), ComponentInstance.class);
-        addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.PRODUCT);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceByDesigner() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncDesignerDetails);
-        assertTrue(createServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), createServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void createServiceInstanceUserIdIsEmpty() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        User nonSdncDetails = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-        nonSdncDetails.setUserId("");
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, nonSdncDetails);
-        assertTrue(createServiceInstanceResp.getErrorCode() == STATUS_CODE_MISSING_INFORMATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_INFORMATION.name(), new ArrayList<String>(), createServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    //// Update Service instance
-
-    @Test
-    public void updateServiceInstanceNameByPm() throws Exception {
-        // Check-in Product by PM and Check-out by PM
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        // Create service instance by PM
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "abcD";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (newName).toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance Name ", newName, instanceName);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(newName, actualComponentInstance.getName());
-        assertEquals((newName).toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    @Test
-    public void updateServiceInstanceNewNameAndLocation() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "updaatedName100";
-        serviceInstanceReqDetails.setPosX("100");
-        serviceInstanceReqDetails.setPosY("100");
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(serviceInstanceReqDetails.getPosX(), actualComponentInstance.getPosX());
-        assertEquals(serviceInstanceReqDetails.getPosY(), actualComponentInstance.getPosY());
-        assertEquals(newName, actualComponentInstance.getName());
-        assertEquals(newName.toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    @Test(enabled = false)
-    public void updateServiceInstanceNameRemoveSpacesFromBiginningAndEnd() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "  Abcd   ";
-        String expectedNewName = "  Abcd   ";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (expectedNewName).toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance Name ", expectedNewName, instanceName);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(expectedNewName, actualComponentInstance.getName());
-        assertEquals((expectedNewName).toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    // pass
-    @Test
-    public void updateServiceInstanceNameAllowedCharacters() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "cier-TYUIOP_asd_0987654321.Abcd";
-        String ExpectedNormalizName = "ciertyuiop_asd_0987654321abcd";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", ExpectedNormalizName, instanceNormalizedName);
-        assertEquals("check Resource Instance Name ", newName, instanceName);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(newName, actualComponentInstance.getName());
-        assertEquals(ExpectedNormalizName, actualComponentInstance.getNormalizedName());
-
-    }
-
-    @Test
-    public void updateInstanceNameInvalidCharacters() throws Exception {
-        char invalidChars[] = {'~', '!', '$', '%', '^', '*', '(', ')', '"', '{', '}', '[', ']', '?', '>', '<', '/', '|', '\\', ','};
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "Abcd1";
-        String updateName;
-        for (int i = 0; i < invalidChars.length; i++) {
-            updateName = newName + invalidChars[i];
-            serviceInstanceReqDetails.setName(updateName);
-            RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-            assertEquals("Check response code ", STATUS_CODE_INVALID_CONTENT, updateServiceInstanceResponse.getErrorCode().intValue());
-            ArrayList<String> varibales = new ArrayList<String>();
-            varibales.add("Service Instance");
-            ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_COMPONENT_NAME.name(), varibales, updateServiceInstanceResponse.getResponse());
-        }
-    }
-
-    // pass
-    @Test
-    public void updateInstanceNameMaxLength() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "Qwertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl12345";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (newName).toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance Name ", newName, instanceName);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(newName, actualComponentInstance.getName());
-        assertEquals((newName).toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    @Test
-    public void updateInstanceNameExceedMaxLength() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String expectedName = ResponseParser.getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "name");
-        String expectedNormalizedName = ResponseParser.getValueFromJsonResponse(createServiceInstanceResp.getResponse(), "normalizedName");
-        String newName = "Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ciertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456Ahjklzxcvbnmasdfghjkl123456";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        assertEquals("Check response code ", STATUS_CODE_COMPONENT_NAME_EXCEEDS_LIMIT, updateServiceInstanceResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("Service Instance");
-        varibales.add("1024");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_NAME_EXCEEDS_LIMIT.name(), varibales, updateServiceInstanceResponse.getResponse());
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(expectedName, actualComponentInstance.getName());
-        assertEquals(expectedNormalizedName, actualComponentInstance.getNormalizedName());
-    }
-
-    @Test
-    public void updateServiceInstanceNameEmpty() throws Exception {
-        // see US534663 In case a PS/PM removes the current service instance
-        // name then BE has to generate again the "default" service instance
-        // name
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (serviceDetails_01.getName() + "2").toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance normalizedName ", (serviceDetails_01.getName() + " 2"), instanceName);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(instanceName, actualComponentInstance.getName());
-        assertEquals(instanceNormalizedName, actualComponentInstance.getNormalizedName());
-    }
-
-    // pass
-    @Test
-    public void updateServiceInstanceNameNull() throws Exception {
-        // see US534663 In case a PS/PM removes the current service instance
-        // name then BE has to generate again the "default" service instance
-        // name
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = null;
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (serviceDetails_01.getName() + "1").toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance normalizedName ", (serviceDetails_01.getName() + " 1"), instanceName);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(instanceName, actualComponentInstance.getName());
-        assertEquals(instanceNormalizedName, actualComponentInstance.getNormalizedName());
-    }
-
-    @Test
-    public void updateServiceInstanceCheckedByOtherUser() throws Exception {
-        // see US534663 In case a PS/PM removes the current service instance
-        // name then BE has to generate again the "default" service instance
-        // name
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "blabla";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails2, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION, updateServiceInstanceResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), updateServiceInstanceResponse.getResponse());
-    }
-
-    @Test
-    public void updateServiceInstance_UserIdIsNonAsdcUser() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "blabla";
-        serviceInstanceReqDetails.setName(newName);
-        User nonSdncUserDetails = new User();
-        nonSdncUserDetails.setUserId("bt4567");
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, nonSdncUserDetails, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION, updateServiceInstanceResponse.getErrorCode().intValue());
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), updateServiceInstanceResponse.getResponse());
-    }
-
-    @Test
-    public void updateServiceInstanceNameToAlreadyExisting() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String ServiceName1 = ResponseParser.getNameFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // Update service instance2 name to service instance1
-        serviceInstanceReqDetails.setName(ServiceName1);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        assertEquals("Check response code ", STATUS_CODE_ALREADY_EXISTS, updateServiceInstanceResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("Service Instance");
-        varibales.add(ServiceName1);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_NAME_ALREADY_EXIST.name(), varibales, updateServiceInstanceResponse.getResponse());
-    }
-
-    @Test
-    public void updateServiceInstanceForNonExistingProduct() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "blabla";
-        serviceInstanceReqDetails.setName(newName);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, "blablabla", ComponentTypeEnum.PRODUCT);
-        AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND, updateServiceInstanceResponse.getErrorCode().intValue());
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PRODUCT_NOT_FOUND.name(), varibales, updateServiceInstanceResponse.getResponse());
-
-    }
-
-    @Test
-    public void updateNonExistingServiceInstance() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String newName = "blabla";
-        serviceInstanceReqDetails.setName(newName);
-        serviceInstanceReqDetails.setUniqueId("11111111");
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add(newName);
-        varibales.add("service instance");
-        AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND, updateServiceInstanceResponse.getErrorCode().intValue());
-        // need to change ActionStatus.RESOURCE_INSTANCE_NOT_FOUND.name() to
-        // ActionStatus.SERVICE_INSTANCE_NOT_FOUND.name()
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_INSTANCE_NOT_FOUND.name(), varibales, updateServiceInstanceResponse.getResponse());
-    }
-
-    @Test
-    public void updateServiceInstanceLocation() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        serviceInstanceReqDetails.setPosX("50");
-        serviceInstanceReqDetails.setPosY("100");
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(serviceInstanceReqDetails.getPosX(), actualComponentInstance.getPosX());
-        assertEquals(serviceInstanceReqDetails.getPosY(), actualComponentInstance.getPosY());
-    }
-
-    @Test
-    public void updateServiceInstanceToNonExistingLocation() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        String nameFromResponse = ResponseParser.getNameFromResponse(createServiceInstanceResp);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        serviceInstanceReqDetails.setPosX("-50");
-        serviceInstanceReqDetails.setPosY("-100");
-        serviceInstanceReqDetails.setName(nameFromResponse);
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(serviceInstanceReqDetails.getPosX(), actualComponentInstance.getPosX());
-        assertEquals(serviceInstanceReqDetails.getPosY(), actualComponentInstance.getPosY());
-        assertEquals(nameFromResponse, actualComponentInstance.getName());
-    }
-
-    @Test(enabled = false)
-    public void updateServiceInstanceLocationNameIsEmpty() throws Exception {
-        String expectedServiceInstanceName = serviceDetails_01.getName() + " 2";
-        String expectedServiceInstancenormalizedName = serviceDetails_01.getName() + "2";
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        serviceInstanceReqDetails.setPosX("100");
-        serviceInstanceReqDetails.setPosY("200");
-        serviceInstanceReqDetails.setName("");
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String nameFromResponse = ResponseParser.getNameFromResponse(updateServiceInstanceResponse);
-        String postX = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "posX");
-        String postY = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "posY");
-        assertEquals(nameFromResponse, expectedServiceInstanceName);
-        assertEquals(postX, "100");
-        assertEquals(postY, "200");
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(serviceInstanceReqDetails.getPosX(), actualComponentInstance.getPosX());
-        assertEquals(serviceInstanceReqDetails.getPosY(), actualComponentInstance.getPosY());
-        assertEquals(nameFromResponse, actualComponentInstance.getName());
-        assertEquals(expectedServiceInstancenormalizedName.toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    // pass
-    @Test
-    public void updateServiceInstanceNameToProductName() throws Exception {
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_01);
-        RestResponse createServiceInstanceResp = ComponentInstanceRestUtils.createComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // ComponentInstance componentInstance =
-        // ResponseParser.parseToObjectUsingMapper(createServiceInstanceResp.getResponse(),
-        // ComponentInstance.class);
-        // addCompInstReqCapToExpected(componentInstance,
-        // ComponentTypeEnum.PRODUCT);
-        serviceInstanceReqDetails.setName(productDetails_01.getName());
-        RestResponse updateServiceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ResourceRestUtils.checkSuccess(updateServiceInstanceResponse);
-        String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "normalizedName");
-        String instanceName = ResponseParser.getValueFromJsonResponse(updateServiceInstanceResponse.getResponse(), "name");
-        assertEquals("check Resource Instance normalizedName ", (serviceInstanceReqDetails.getName()).toLowerCase(), instanceNormalizedName);
-        assertEquals("check Resource Instance Name ", serviceInstanceReqDetails.getName(), instanceName);
-        // get product and verify that service instanceName is correct
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        assertEquals(serviceInstanceReqDetails.getName(), actualComponentInstance.getName());
-        assertEquals((serviceInstanceReqDetails.getName()).toLowerCase(), actualComponentInstance.getNormalizedName());
-    }
-
-    //// Delete Service Instance
-
-    @Test
-    public void deleteAllServiceInstanceFromProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPmDetails1);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        getComponentAndValidateRIs(productDetails_01, 0, 0);
-    }
-
-    @Test
-    public void deleteServiceWhileServiceInstanceExistInProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        // Delete service while service instance of it exist in product
-        RestResponse deleteServiceResponse = ServiceRestUtils.deleteServiceById(serviceDetails_01.getUniqueId(), sdncDesignerDetails.getUserId());
-        assertTrue(deleteServiceResponse.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        // Get product and verify that service instance still exists
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        // ComponentInstance actualComponentInstance =
-        // actualProduct.getComponentInstances().get(0);
-        // assertTrue(serviceInstanceUniqueIdFromResponse ==
-        // actualComponentInstance.getUniqueId());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    // pass
-    @Test
-    public void deleteServiceInstanceByPm() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPmDetails1);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceByPmCreatedByPm() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        productDetails_01.setUniqueId(ResponseParser.getUniqueIdFromResponse(restResponse));
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPmDetails1);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceByPmWhichIsCheckedOutByAnotherPm() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPmDetails2);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), deleteServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    // DE190189
-    @Test
-    public void deleteServiceInstanceByPmCreatedByPs() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        String productOldUniqueId = productDetails_01.getUniqueId();
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(restResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get product and get service instance new uniquId
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPmDetails1.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        String serviceInstanceUniqueId = actualComponentInstance.getUniqueId();
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPmDetails1);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        getComponentAndValidateRIs(productDetails_01, 0, 0);
-    }
-
-    // DE190189
-    @Test
-    public void deleteServiceInstanceByAdminCreatedByPs() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        String productOldUniqueId = productDetails_01.getUniqueId();
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncAdminDetails, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        String productNewUniqueId = ResponseParser.getUniqueIdFromResponse(restResponse);
-        updateExpectedReqCapAfterChangeLifecycleState(productOldUniqueId, productNewUniqueId);
-        // get product and get service instance new uniquId
-        RestResponse getActualProductResponse = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncAdminDetails.getUserId());
-        Product actualProduct = ResponseParser.parseToObjectUsingMapper(getActualProductResponse.getResponse(), Product.class);
-        ComponentInstance actualComponentInstance = actualProduct.getComponentInstances().get(0);
-        String serviceInstanceUniqueId = actualComponentInstance.getUniqueId();
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncAdminDetails);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        getComponentAndValidateRIs(productDetails_01, 0, 0);
-    }
-
-    @Test
-    public void createAndDeleteServiceInstanceByAdmin() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncAdminDetails, LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        // productDetails_01.setUniqueId(ResponseParser.getUniqueIdFromResponse(restResponse));
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncAdminDetails);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncAdminDetails);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncAdminDetails);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceFromNonCheckOutProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        RestResponse restResponse = LifecycleRestUtils.changeProductState(productDetails_01, sdncPmDetails1, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPmDetails1);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), deleteServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceByDesigner() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncDesignerDetails);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), deleteServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceByTester() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncTesterDetails);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), deleteServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceByPsWhichIsCheckedOutByAnotherPs() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPsDetails2);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), deleteServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    // pass
-    @Test
-    public void deleteServiceInstanceByNonAsdcUser() throws Exception {
-        User nonExistingSdncUser = ElementFactory.getDefaultUser(UserRoleEnum.PRODUCT_MANAGER1);
-        ;
-        nonExistingSdncUser.setUserId("bt1234");
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, nonExistingSdncUser);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(), deleteServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceFromNonExistingProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(sdncPmDetails1, "1234567890", serviceInstanceUniqueId, ComponentTypeEnum.PRODUCT);
-        assertTrue(deleteResourceInstanceResponse.getErrorCode() == STATUS_CODE_NOT_FOUND);
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PRODUCT_NOT_FOUND.name(), varibales, deleteResourceInstanceResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void deleteNonExistingServiceInstanceFromProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        // String serviceInstanceUniqueId =
-        // ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(sdncPmDetails1, productDetails_01.getUniqueId(), "1234567890123456unExistingServiceInstance", ComponentTypeEnum.PRODUCT);
-        assertTrue(deleteResourceInstanceResponse.getErrorCode() == STATUS_CODE_NOT_FOUND);
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("1234567890123456unExistingServiceInstance");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PRODUCT_NOT_FOUND.name(), varibales, deleteResourceInstanceResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceFromNonSupportedComponentType() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(sdncPmDetails1, productDetails_01.getUniqueId(), serviceInstanceUniqueId, ComponentTypeEnum.RESOURCE_INSTANCE);
-        assertTrue(deleteResourceInstanceResponse.getErrorCode() == STATUS_CODE_UNSUPPORTED_ERROR);
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("null");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.UNSUPPORTED_ERROR.name(), varibales, deleteResourceInstanceResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceComponentTypeIsNotProduct() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(sdncPmDetails1, productDetails_01.getUniqueId(), serviceInstanceUniqueId, ComponentTypeEnum.SERVICE);
-        assertTrue(deleteResourceInstanceResponse.getErrorCode() == STATUS_CODE_NOT_FOUND);
-        ArrayList<String> varibales = new ArrayList<String>();
-        varibales.add("");
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.SERVICE_NOT_FOUND.name(), varibales, deleteResourceInstanceResponse.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-    }
-
-    @Test
-    public void deleteServiceInstanceUserIdIsEmpty() throws Exception {
-        User nonSdncDetails = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-        nonSdncDetails.setUserId("");
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, nonSdncDetails);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_MISSING_INFORMATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_INFORMATION.name(), new ArrayList<String>(), deleteServiceInstanceResp.getResponse());
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    @Test
-    public void deleteCertifiedServiceInstance() throws Exception {
-        changeServiceStateToCertified(serviceDetails_01);
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(serviceInstanceUniqueId, productDetails_01, sdncPmDetails1);
-        assertTrue(deleteServiceInstanceResp.getErrorCode() == STATUS_CODE_SUCCESS_DELETE);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-    }
-
-    ////////////////////////////////////
-
-    private void certifyVf(ResourceReqDetails resource) throws Exception {
-        RestResponse createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, resourceDetailsCP_01, sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String cpCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, resourceDetailsVFC_02, sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String computeCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, resourceDetailsVL_01, sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String vlCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        // Fixing Vl/Cp req/cap
-        ComponentTypeEnum containerCompType = ComponentTypeEnum.RESOURCE;
-        User user = sdncDesignerDetails;
-        fulfillCpRequirement(resource, cpCompInstId, computeCompInstId, computeCompInstId, user, containerCompType);
-        consumeVlCapability(resource, cpCompInstId, vlCompInstId, cpCompInstId, user, containerCompType);
-
-        RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails, resource.getUniqueId());
-        ResourceRestUtils.checkSuccess(response);
-        RestResponse changeResourceStateToCertified = changeResourceStateToCertified(resource);
-        ResourceRestUtils.checkSuccess(changeResourceStateToCertified);
-    }
-
-    private RestResponse changeResourceStateToCertified(ResourceReqDetails resourceDetails) throws Exception {
-/*		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		if (restResponse.getErrorCode() == 200) {
-			restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncTesterDetails, LifeCycleStatesEnum.STARTCERTIFICATION);
-		} else
-			return restResponse;
-		if (restResponse.getErrorCode() == 200) {*/
-        RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails, LifeCycleStatesEnum.CERTIFY);
-        if (restResponse.getErrorCode() == 200) {
-            String newVersion = ResponseParser.getVersionFromResponse(restResponse);
-            resourceDetails.setVersion(newVersion);
-            resourceDetails.setLifecycleState(LifecycleStateEnum.CERTIFIED);
-            resourceDetails.setLastUpdaterUserId(sdncDesignerDetails.getUserId());
-            resourceDetails.setLastUpdaterFullName(sdncDesignerDetails.getFullName());
-            String uniqueIdFromRresponse = ResponseParser.getValueFromJsonResponse(restResponse.getResponse(), "uniqueId");
-            resourceDetails.setUniqueId(uniqueIdFromRresponse);
-        }
-		return restResponse;
-}
-
-    private RestResponse changeServiceStateToCertified(ServiceReqDetails serviceDetails) throws Exception {
-		/*
-		 * RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN); ResourceRestUtils.checkSuccess(restResponse);
-		 */
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        if (restResponse.getErrorCode() == 200) {
-            restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncTesterDetails, LifeCycleStatesEnum.STARTCERTIFICATION);
-        } else
-            return restResponse;
-        if (restResponse.getErrorCode() == 200) {
-            restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncTesterDetails, LifeCycleStatesEnum.CERTIFY);
-            if (restResponse.getErrorCode() == 200) {
-                serviceDetails.setVersion("1.0");
-                serviceDetails.setLifecycleState(LifecycleStateEnum.CERTIFIED);
-                serviceDetails.setLastUpdaterUserId(sdncTesterDetails.getUserId());
-                serviceDetails.setLastUpdaterFullName(sdncTesterDetails.getFullName());
-                String uniqueIdFromRresponse = ResponseParser.getValueFromJsonResponse(restResponse.getResponse(), "uniqueId");
-                serviceDetails.setUniqueId(uniqueIdFromRresponse);
-            }
-        }
-        return restResponse;
-    }
-
-    @Test
-    public void deleteServiceInstanceTest() throws Exception {
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-        String compInstId = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-
-        createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_02, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 2, 0);
-        String compInstId2 = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-
-        RestResponse deleteServiceInstanceResp = deleteServiceInstance(compInstId, productDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkDeleteResponse(deleteServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 1, 0);
-
-        deleteServiceInstanceResp = deleteServiceInstance(compInstId2, productDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkDeleteResponse(deleteServiceInstanceResp);
-        getComponentAndValidateRIs(productDetails_01, 0, 0);
-    }
-
-    @Test
-    public void returnedServiceInstanceTypeAttributeTest() throws Exception {
-        String expectedServiceType = ComponentTypeEnum.SERVICE.getValue().toUpperCase();
-
-        RestResponse createServiceInstanceResp = createServiceInstance(productDetails_01, serviceDetails_01, sdncPmDetails1);
-        ResourceRestUtils.checkCreateResponse(createServiceInstanceResp);
-        String serviceUniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(createServiceInstanceResp);
-        ComponentInstanceRestUtils.checkComponentInstanceType(createServiceInstanceResp, expectedServiceType);
-
-        RestResponse getProductResp = ProductRestUtils.getProduct(productDetails_01.getUniqueId(), sdncPsDetails1.getUserId());
-        ProductRestUtils.checkSuccess(getProductResp);
-        Product productObject = ResponseParser.parseToObjectUsingMapper(getProductResp.getResponse(), Product.class);
-        List<ComponentInstance> productComponentInstances = productObject.getComponentInstances();
-        for (ComponentInstance comp : productComponentInstances) {
-            String actualOriginType = comp.getOriginType().getValue().toUpperCase();
-            assertTrue(expectedServiceType.equals(actualOriginType));
-        }
-
-        ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory.getComponentResourceInstance(serviceDetails_02);
-        serviceInstanceReqDetails.setUniqueId(serviceUniqueIdFromResponse);
-        serviceInstanceReqDetails.setComponentUid(serviceDetails_01.getUniqueId());
-        RestResponse updateResourceInstance = ComponentInstanceRestUtils.updateComponentInstance(serviceInstanceReqDetails, sdncPmDetails1, productDetails_01.getUniqueId(), ComponentTypeEnum.PRODUCT);
-        ComponentInstanceRestUtils.checkSuccess(updateResourceInstance);
-        ComponentInstanceRestUtils.checkComponentInstanceType(updateResourceInstance, expectedServiceType);
-
-    }
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ProductCrudTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ProductCrudTest.java
deleted file mode 100644
index e22318e..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/product/ProductCrudTest.java
+++ /dev/null
@@ -1,2540 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.product;
-
-import com.google.gson.JsonArray;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonObject;
-import com.google.gson.JsonParser;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.model.LifecycleStateEnum;
-import org.openecomp.sdc.be.model.Product;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.be.model.category.CategoryDefinition;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.datatypes.ProductReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedProductAudit;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.Convertor;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ProductValidationUtils;
-import org.openecomp.sdc.common.api.Constants;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Iterator;
-import java.util.List;
-
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertNotNull;
-
-public class ProductCrudTest extends ProductBaseTest {
-	private static Logger log = LoggerFactory.getLogger(ProductCrudTest.class.getName());
-	@Rule
-	public static TestName name = new TestName();
-
-	public static String INITIAL_PRODUCT_VERSION = "0.1";
-	public static String CREATE_AUDIT_ACTION = "Create";
-	public static String UPDATE_AUDIT_ACTION = "Update";
-	public static String COMPONENT_TYPE = "Product";
-
-	private ProductReqDetails productReqDetails;
-	private RestResponse createProduct;
-	private Product product;
-
-	public ProductCrudTest() {
-		super(name, ProductCrudTest.class.getName());
-	}
-
-	@Test // (enabled=false)
-	public void createAndGetAll() throws Exception {
-		createProductAndGet(UserRoleEnum.DESIGNER);
-	}
-
-	private void createProductAndGet(UserRoleEnum user) throws Exception, IOException {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-
-		RestResponse catalog = CatalogRestUtils.getCatalog(user.getUserId());
-		assertEquals("Check response code after get catalog", BaseRestUtils.STATUS_CODE_SUCCESS,
-				catalog.getErrorCode().intValue());
-
-		try {
-			JsonElement jElement = new JsonParser().parse(catalog.getResponse());
-			JsonObject jObject = jElement.getAsJsonObject();
-			JsonArray products = (JsonArray) jObject.get("products");
-			assertEquals("Check product array size", 1, products.size());
-			Iterator<JsonElement> iter = products.iterator();
-			while (iter.hasNext()) {
-				JsonElement next = iter.next();
-				Product product = ResponseParser.parseToObjectUsingMapper(next.toString(), Product.class);
-				assertNotNull(product);
-				assertEquals("Check product name", productReqDetails.getName(), product.getName());
-				// Map<String, String> allVersions = product.getAllVersions();
-				// assertEquals("Check product name", 1, allVersions.size());
-			}
-
-		} catch (Exception e) {
-			log.debug("exception", e);
-		}
-	}
-
-	@Test
-	public void getAllNoProcduts() throws Exception {
-
-		RestResponse catalog = CatalogRestUtils.getCatalog();
-		assertEquals("Check response code after get catalog", BaseRestUtils.STATUS_CODE_SUCCESS,
-				catalog.getErrorCode().intValue());
-
-		try {
-			JsonElement jElement = new JsonParser().parse(catalog.getResponse());
-			JsonObject jObject = jElement.getAsJsonObject();
-			JsonArray products = (JsonArray) jObject.get("products");
-			assertEquals("Check product array size", 0, products.size());
-		} catch (Exception e) {
-			log.debug("exception", e);
-		}
-
-	}
-
-	@Test
-	public void getAllNoAttHeader() throws Exception {
-		String url = String.format(Urls.GET_CATALOG_DATA, config.getCatalogBeHost(), config.getCatalogBePort());
-
-		List<String> headersToRemove = new ArrayList<String>();
-		headersToRemove.add(HttpHeaderEnum.USER_ID.getValue());
-
-		RestResponse catalog = CatalogRestUtils.sendGetAndRemoveHeaders(url, null, headersToRemove);
-		assertEquals("Check response code after get catalog", BaseRestUtils.STATUS_CODE_MISSING_INFORMATION,
-				catalog.getErrorCode().intValue());
-
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_INFORMATION.name(), new ArrayList<String>(),
-				catalog.getResponse());
-	}
-
-	@Test
-	public void getAllWrongUser() throws Exception {
-		RestResponse catalog = CatalogRestUtils.getCatalog("kj8976");
-		assertEquals("Check response code after get catalog", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				catalog.getErrorCode().intValue());
-
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				catalog.getResponse());
-	}
-
-	@Test // (enabled=false)
-	public void getAllWithProductStrategist_User() throws Exception {
-		createProductAndGet(UserRoleEnum.PRODUCT_STRATEGIST1);
-	}
-
-	@Test // (enabled=false)
-	public void getAllWithProductManager_User() throws Exception {
-		createProductAndGet(UserRoleEnum.PRODUCT_MANAGER1);
-	}
-
-	@Test // (enabled=false)
-	public void createProductNoCategories() throws Exception {
-		createProductWithCategories(null);
-	}
-
-	@Test // (enabled=false)
-	public void createProductOneGrouping() throws Exception {
-		// Category1->[Subcategory1->[Grouping1]]
-		createProductWithCategories(defaultCategories);
-	}
-
-	@Test // (enabled=false)
-	public void createProductTwoGroupingsSameSubCategory() throws Exception {
-		// Category1->Subcategory1->[Grouping1, Grouping11]
-		List<CategoryDefinition> addSecondGroupingToDefaultCategory = addSecondGroupingToDefaultCategory();
-		createProductWithCategories(addSecondGroupingToDefaultCategory);
-	}
-
-	@Test // (enabled=false)
-	public void createProductTwoSubsDifferentGroupings() throws Exception {
-		// Category1->[Subcategory1->[Grouping1,
-		// Grouping11],Subcategory2->[Grouping12]]
-		List<CategoryDefinition> addSubcategoryAndGroupingToDefaultCategory = addSubcategoryAndGroupingToDefaultCategory();
-		createProductWithCategories(addSubcategoryAndGroupingToDefaultCategory);
-	}
-
-	@Test // (enabled=false)
-	public void createManyGroupingsDiffCategories() throws Exception {
-		// [Category1->[Subcategory1->[Grouping1,
-		// Grouping11],Subcategory2->[Grouping12]],
-		// Category2->[Subcategory1->[Grouping1],Subcategory2->[Grouping1]],
-		// Category3->[Subcategory1->[Grouping11],Subcategory2->[Grouping11,
-		// Grouping22]]]
-		List<CategoryDefinition> addSubcategoryAndGroupingToDefaultCategory = addManyGroupingsDiffCategories();
-		createProductWithCategories(addSubcategoryAndGroupingToDefaultCategory);
-	}
-
-	@Test // (enabled=false)
-	public void createProductEmptyUserId() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		User emptyUser = new User();
-		emptyUser.setUserId("");
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, emptyUser);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_MISSING_INFORMATION,
-				createProduct.getErrorCode().intValue());
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, INITIAL_PRODUCT_VERSION,
-				emptyUser);
-		ExpectedProductAudit constructFieldsForAuditValidation = Convertor.constructFieldsForAuditValidation(
-				expectedProduct, CREATE_AUDIT_ACTION, emptyUser, ActionStatus.MISSING_INFORMATION,
-				Constants.EMPTY_STRING, Constants.EMPTY_STRING, null, null, Constants.EMPTY_STRING);
-		constructFieldsForAuditValidation.setCURR_STATE("");
-		AuditValidationUtils.validateAuditProduct(constructFieldsForAuditValidation, CREATE_AUDIT_ACTION);
-	}
-
-	@Test // (enabled=false)
-	public void createProductNonExistingUserId() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		User notExistingUser = new User();
-		notExistingUser.setUserId("jj6444");
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, notExistingUser);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				createProduct.getErrorCode().intValue());
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, INITIAL_PRODUCT_VERSION,
-				notExistingUser);
-		ExpectedProductAudit constructFieldsForAuditValidation = Convertor.constructFieldsForAuditValidation(
-				expectedProduct, CREATE_AUDIT_ACTION, notExistingUser, ActionStatus.RESTRICTED_OPERATION,
-				Constants.EMPTY_STRING, Constants.EMPTY_STRING, null, null, Constants.EMPTY_STRING);
-		constructFieldsForAuditValidation.setCURR_STATE("");
-		AuditValidationUtils.validateAuditProduct(constructFieldsForAuditValidation, CREATE_AUDIT_ACTION);
-	}
-
-	@Test // (enabled=false)
-	public void createProductInvalidJson() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProduct = ProductRestUtils.createProduct_Invalid_Json(productManager1.getUserId());
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				createProduct.getErrorCode().intValue());
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, INITIAL_PRODUCT_VERSION,
-				productManager1);
-		ExpectedProductAudit constructFieldsForAuditValidation = Convertor.constructFieldsForAuditValidation(
-				expectedProduct, CREATE_AUDIT_ACTION, productManager1, ActionStatus.INVALID_CONTENT,
-				Constants.EMPTY_STRING, Constants.EMPTY_STRING, null, null, Constants.EMPTY_STRING);
-		constructFieldsForAuditValidation.setRESOURCE_NAME("");
-		constructFieldsForAuditValidation.setCURR_STATE("");
-		AuditValidationUtils.validateAuditProduct(constructFieldsForAuditValidation, CREATE_AUDIT_ACTION);
-	}
-
-	@Test // (enabled=false)
-	public void createProductAdminRoleNotAllowed() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		User wrongRole = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, wrongRole);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				createProduct.getErrorCode().intValue());
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, INITIAL_PRODUCT_VERSION,
-				wrongRole);
-		ExpectedProductAudit constructFieldsForAuditValidation = Convertor.constructFieldsForAuditValidation(
-				expectedProduct, CREATE_AUDIT_ACTION, wrongRole, ActionStatus.RESTRICTED_OPERATION,
-				Constants.EMPTY_STRING, Constants.EMPTY_STRING, null, null, Constants.EMPTY_STRING);
-		constructFieldsForAuditValidation.setCURR_STATE("");
-		AuditValidationUtils.validateAuditProduct(constructFieldsForAuditValidation, CREATE_AUDIT_ACTION);
-	}
-
-	@Test // (enabled=false)
-	public void createProductProductStrategistRoleNotAllowed() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		User wrongRole = ElementFactory.getDefaultUser(UserRoleEnum.PRODUCT_STRATEGIST3);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, wrongRole);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				createProduct.getErrorCode().intValue());
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, INITIAL_PRODUCT_VERSION,
-				wrongRole);
-		ExpectedProductAudit constructFieldsForAuditValidation = Convertor.constructFieldsForAuditValidation(
-				expectedProduct, CREATE_AUDIT_ACTION, wrongRole, ActionStatus.RESTRICTED_OPERATION,
-				Constants.EMPTY_STRING, Constants.EMPTY_STRING, null, null, Constants.EMPTY_STRING);
-		constructFieldsForAuditValidation.setCURR_VERSION("");
-		constructFieldsForAuditValidation.setCURR_STATE("");
-		AuditValidationUtils.validateAuditProduct(constructFieldsForAuditValidation, CREATE_AUDIT_ACTION);
-	}
-
-	@Test // (enabled=false)
-	public void getProductSuccessFlow() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-
-		RestResponse getProductRes = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		assertEquals("Check response code after getting created Product", BaseRestUtils.STATUS_CODE_SUCCESS,
-				getProductRes.getErrorCode().intValue());
-
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProductRes.getResponse(), Product.class);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.GET_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void getNonExistedProduct() throws Exception {
-
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-
-		RestResponse getProductRes = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		assertEquals("Check response code after getting created Product", BaseRestUtils.STATUS_CODE_SUCCESS,
-				getProductRes.getErrorCode().intValue());
-
-		Product product = ResponseParser.parseToObjectUsingMapper(getProductRes.getResponse(), Product.class);
-		assertEquals("Assert on product icon", productReqDetails.getName(), product.getName());
-
-		RestResponse deleteProductRes = ProductRestUtils.deleteProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		assertEquals("Check response code for deletign Product", BaseRestUtils.STATUS_CODE_SUCCESS,
-				deleteProductRes.getErrorCode().intValue());
-
-		RestResponse getProductAfterDeleteRes = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		assertEquals("Check response code after getting deleted Product", BaseRestUtils.STATUS_CODE_NOT_FOUND,
-				getProductAfterDeleteRes.getErrorCode().intValue());
-	}
-
-	@Test // (enabled=false)
-	public void getProductMissingHeader() throws Exception {
-
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-
-		productManager1.setUserId(null);
-		RestResponse getProductRes = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		assertEquals("Check response code after getting created Producuct with userId extracted from header",
-				BaseRestUtils.STATUS_CODE_MISSING_INFORMATION, getProductRes.getErrorCode().intValue());
-
-	}
-
-	@Test // (enabled=false)
-	public void getProductNonExistingUser() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-
-		productManager1.setUserId("bt1111");
-		RestResponse getProductRes = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		assertEquals("Check response code after getting created Producuct with non exsisting user",
-				BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION, getProductRes.getErrorCode().intValue());
-	}
-
-	@Test // (enabled=false)
-	public void createProductAndGetProductWithDifferentUser() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-		User sdncProductStrategistUserAdminDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		RestResponse getProductRes = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				sdncProductStrategistUserAdminDetails.getUserId());
-		assertEquals("Check response code after getting created Product different user role",
-				BaseRestUtils.STATUS_CODE_SUCCESS, getProductRes.getErrorCode().intValue());
-	}
-
-	// US594753 - Update Product metadata
-
-	// If user update "product name" we need to remove the old product name from
-	// "Tags" and add the new product name instead - will handled in mew US
-	@Test(enabled = false)
-	public void updateProductAllFieldsByPM() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		// Update product
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("NewProductName");
-		List<CategoryDefinition> addSecondGroupingToDefaultCategory = addSecondGroupingToDefaultCategory();
-		productReqDetails.setFullName("New Full name");
-		productReqDetails.setActive("false");
-		productReqDetails.setContacts(
-				Arrays.asList(productManager2.getUserId().toLowerCase(), productManager1.getUserId().toLowerCase()));
-		productReqDetails.setDescription("New Product Description");
-		productReqDetails.setIcon("asdfghjklqwertyuiozxcvbfv");
-		productReqDetails.setProjectCode("98765");
-		productReqDetails.setCategories(addSecondGroupingToDefaultCategory);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// productReqDetails.setTags(Arrays.asList(productReqDetails.getName(),
-		// productOldName));
-		productReqDetails.setTags(Arrays.asList(productReqDetails.getName()));
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(productReqDetails.getName().toLowerCase());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductByPS() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("New discription");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productStrategistUser1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-	}
-
-	@Test // (enabled=false)
-	public void updateProductByAdmin() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("New discription");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, designerUser);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-	}
-
-	@Test // (enabled=false)
-	public void updateProductByNonPmUser() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		// Update product name
-		productReqDetails.setDescription("New discription");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, designerUser);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-	}
-
-	@Test // (enabled=false)
-	public void updateProductByNonAsdcUser() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		// Update product name
-		productReqDetails.setDescription("New discription");
-		User nonAsdcUser = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-		nonAsdcUser.setUserId("bt789k");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, nonAsdcUser);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-	}
-
-	@Test // (enabled=false)
-	public void updateProductUserIdIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		// Update product name
-		productReqDetails.setDescription("New discription");
-		User nonAsdcUser = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-		nonAsdcUser.setUserId("");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, nonAsdcUser);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_MISSING_INFORMATION,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_INFORMATION.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-	}
-
-	@Test // (enabled=false)
-	public void updateProductByNonProductOwner() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct(defaultCategories);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkCreateResponse(createProduct);
-		Product product = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("New discription");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager2);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.GET_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductNotInCheckoutState() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct(defaultCategories);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkCreateResponse(createProduct);
-		Product product = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKIN);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		// Update product name
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setState(LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-		String valueFromJsonResponse = ResponseParser.getValueFromJsonResponse(changeProductLifeCycle.getResponse(),
-				"lastUpdateDate");
-		expectedProduct.setLastUpdateDate(Long.parseLong(valueFromJsonResponse));
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductNameIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("abbreviated");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_ONE_OF_COMPONENT_NAMES.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductNameIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager2,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		// List<String> tags = productReqDetails.getTags();
-		// tags.removeAll(tags);
-		productReqDetails.setTags(new ArrayList<>());
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName(null); // no update will be performed
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager2);
-		ProductRestUtils.checkSuccess(updateProduct);
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager2);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(product.getName().toLowerCase());
-		expectedProduct.setName(product.getName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductNameLessThanMinLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("ABC"); // no update will be performed
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("abbreviated");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_LENGTH.name(),
-				varibales, updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	// If user update "product name" we need to remove the old product name from
-	// "Tags" and add the new product name instead - will handled in mew US
-	@Test(enabled = false)
-	public void updateProductNameHasMinLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager2,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("NewP");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager2);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setTags(Arrays.asList(productReqDetails.getName()));
-		productReqDetails.setLastUpdaterUserId(productManager2.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager2.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager2);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(productReqDetails.getName().toLowerCase());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	// If user update "product name" we need to remove the old product name from
-	// "Tags" and add the new product name instead - will handled in mew US
-	// DE193857 - Normalized Name is not removing special characters
-	@Test(enabled = false)
-	public void updateProductNameMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		// Update product name
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("Ac_2B3U4k mSKnob-u.j-uGgP");
-		String newNormalizedName = "ac2b3u4kmsknobujuggp";
-		String newName = "Ac_2B3U4k MSKnob-u.j-uGgP";
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setTags(Arrays.asList(newName));
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(newNormalizedName);
-		expectedProduct.setName(newName);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductNameExceedMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("Ac_2B3U4k mSKnob-u.j-uGgPx");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("abbreviated");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_LENGTH.name(),
-				varibales, updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductNameAlreadyExist() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct(defaultCategories);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager2);
-		ProductRestUtils.checkCreateResponse(createProduct);
-		Product product1 = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product1, productManager2,
-				LifeCycleStatesEnum.CHECKIN);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setName("Product2000");
-		// productReqDetails.setTags(Arrays.asList(productReqDetails.getName()));
-		createProduct = ProductRestUtils.createProduct(productReqDetails, productManager2);
-		ProductRestUtils.checkCreateResponse(createProduct);
-		Product product2 = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product2, productManager2,
-				LifeCycleStatesEnum.CHECKIN);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product2, productManager2,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product2.getUniqueId());
-		productReqDetails.setUUID(product2.getUUID());
-		productReqDetails.setName(product1.getName());
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager2);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_ALREADY_EXISTS,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add(product1.getName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_NAME_ALREADY_EXIST.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager2.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product2.getUniqueId());
-		expectedProduct.setVersion(product2.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	// DE193857 - Normalized Name is not removing special characters
-	// If user update "product name" we need to remove the old product name from
-	// "Tags" and add the new product name instead - will handled in mew US
-	@Test(enabled = false)
-	public void updateProductNameAllowedCharacters() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		// Update product name
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("A_BU4k m&K=o#b-u.j-uG'g+P"); // Allowed
-																// characters
-																// [a-z,A-Z,0-9]
-																// , ‘ ‘
-																// (space),
-																// ampersand
-																// "&", dash
-																// “-“, plus
-																// "+", period
-																// ".",
-																// apostrophe
-																// "'", hashtag
-																// "#", equal
-																// "=", period
-																// ":", at "@",
-																// and
-																// underscore
-																// "_"
-		String newNormalizedName = "abu4km&kobujuggp";
-		String newName = "A_BU4k M&K=o#b-u.j-uG'g+P";
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setTags(Arrays.asList(newName));
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(newNormalizedName);
-		expectedProduct.setName(newName);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	// If user update "product name" we need to remove the old product name from
-	// "Tags" and add the new product name instead - will handled in mew US
-	@Test(enabled = false)
-	public void updateProductNameRemoveSpaceFromBeginning() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("      asdfg");
-		String newNormalizedName = "asdfg";
-		String newName = "Asdfg";
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// productReqDetails.setTags(Arrays.asList(newName, productOldName));
-		productReqDetails.setTags(Arrays.asList(newName));
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(newNormalizedName);
-		expectedProduct.setName(newName);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	// If user update "product name" we need to remove the old product name from
-	// "Tags" and add the new product name instead - will handled in mew US
-	@Test(enabled = false)
-	public void updateProductNameRemoveSpaceFromEnd() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("asdfg fc        ");
-		String newNormalizedName = "asdfgfc";
-		String newName = "Asdfg Fc";
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// productReqDetails.setTags(Arrays.asList(newName, productOldName));
-		productReqDetails.setTags(Arrays.asList(newName));
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(newNormalizedName);
-		expectedProduct.setName(newName);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	//// DE193857 - Normalized Name is not removing special characters
-	// If user update "product name" we need to remove the old product name from
-	//// "Tags" and add the new product name instead - will handled in mew US
-	@Test(enabled = false)
-	public void updateProductNameRemoveExtraNonAlphanumericChars() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("A__k &&==##---u..hG'''+++");
-		String newNormalizedName = "akhg";
-		String newName = "A_k &=#-u.hG'+";
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// productReqDetails.setTags(Arrays.asList(newName, productOldName));
-		productReqDetails.setTags(Arrays.asList(newName));
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(newNormalizedName);
-		expectedProduct.setName(newName);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	// If user update "product name" we need to remove the old product name from
-	// "Tags" and add the new product name instead - will handled in mew US
-	@Test(enabled = false)
-	public void updateProductNameValidationStartWithNumber() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("1000Ab");
-		String newNormalizedName = productReqDetails.getName().toLowerCase();
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setTags(Arrays.asList(productReqDetails.getName()));
-		// productReqDetails.setTags(Arrays.asList(productReqDetails.getName(),
-		// productOldName));
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setNormalizedName(newNormalizedName);
-		expectedProduct.setName(productReqDetails.getName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductNameValidationStartWithNonAlphaNumeric() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setName("_1000Ab");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("abbreviated");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_FORMAT.name(),
-				varibales, updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNameIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName("");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("full");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_ONE_OF_COMPONENT_NAMES.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNameIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName(null);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setNormalizedName(product.getNormalizedName());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setFullName(product.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNameHasMinLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName("asdc");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setNormalizedName(product.getNormalizedName());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setFullName(productReqDetails.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNameHasMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName(
-				"1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setNormalizedName(product.getNormalizedName());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setFullName(productReqDetails.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNamelessThanMinLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName("123");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("full");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_LENGTH.name(),
-				varibales, updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNameExceedMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName(
-				"1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjkx");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("full");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_ELEMENT_INVALID_NAME_LENGTH.name(),
-				varibales, updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	// DE193947
-	@Test
-	public void updateProductFullNameWithSpecialCharacters() throws Exception {
-		char invalidChars[] = { '~', '!', '%', '^', '*', '(', ')', '"', '{', '}', '[', ']', '?', '>', '<', '/', '|',
-				'\\', ',', '$', '#', '@', '+' };
-		String fullName = "avbng";
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		for (int i = 0; i < invalidChars.length; i++) {
-			productReqDetails.setFullName(fullName + invalidChars[i]);
-			RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-			assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS,
-					updateProduct.getErrorCode().intValue());
-		}
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNameValidCharactersCharacters01() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName("qwertyuiopasdfghjklzxcvbnm1234567890<b>Bold<</b>");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setNormalizedName(product.getNormalizedName());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setFullName("qwertyuiopasdfghjklzxcvbnm1234567890Bold&lt;");
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductFullNameRemoveExtraSpaces() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setFullName("Abbaaa  a1");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setNormalizedName(product.getNormalizedName());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setFullName("Abbaaa a1");
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_MISSING_DESCRIPTION.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription(null);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test(enabled = false)
-	public void updateProductDescriptionValidCharacters01() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("~!@#$%^&*()_+<>?qwertyuiopasdfghjklzxcvbnm1234567890#");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setDescription("~!@#$%^&amp;*()_+&lt;&gt;?qwertyuiopasdfghjklzxcvbnm1234567890#");
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionValidCharacters02() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("qwertyuiopasdfghjklzxcvbnm1234567890<b>Bold<</b>");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setDescription("qwertyuiopasdfghjklzxcvbnm1234567890Bold<");
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionInValidCharacters() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("מה");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_INVALID_DESCRIPTION.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionRemoveSpacesFromBeginning() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("   abcd12345 g");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setDescription(" abcd12345 g");
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionRemoveSpacesFromTheEnd() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setDescription("abcd12345  gdf     ");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setDescription("abcd12345 gdf ");
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		String description = "1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfg";
-		productReqDetails.setDescription(description);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setDescription(description);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductDescriptionExceedMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		String description = "01234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjk aa1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfghjklzxcvbnm1234567890qwertyuiopasdfg";
-		productReqDetails.setDescription(description);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("1024");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_DESCRIPTION_EXCEEDS_LIMIT.name(),
-				varibales, updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductTagIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(Arrays.asList(""));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		varibales.add("tag");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_FIELD_FORMAT.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductTagIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(null);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setTags(product.getTags());
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductTagsNameValidationProductNameIsNotInTag() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(Arrays.asList("Abc"));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_INVALID_TAGS_NO_COMP_NAME.name(),
-				new ArrayList<String>(), updateProduct.getResponse());
-	}
-
-	@Test // (enabled=false)
-	public void createProductSingleTagMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(
-				Arrays.asList(productReqDetails.getName(), "Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345678"));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setTags(productReqDetails.getTags());
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductSingleTagExceedMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(Arrays.asList(productReqDetails.getName(),
-				"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add("1024");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_SINGLE_TAG_EXCEED_LIMIT.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductAllTagsMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(
-				Arrays.asList(productReqDetails.getName(), "Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345601",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345602",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345603",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345604",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345605",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345606",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345607"));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setTags(productReqDetails.getTags());
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductAllTagsExceedMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(
-				Arrays.asList(productReqDetails.getName(), "Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345601",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345602",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345603",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345604",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345605",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345606",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345607",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345608",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh1234569",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345610",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345611",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345612",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345613",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345614",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345615",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345616",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345617",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345618",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh12345619",
-						"Abba1234567890asdfghjkl123zxcvbnm432asdfgh123456"));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add("1024");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_TAGS_EXCEED_LIMIT.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductTagsDuplicateTagRemoved() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setTags(Arrays.asList(productReqDetails.getName(), "KoKo", "KoKo"));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata updated
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setTags(Arrays.asList(productReqDetails.getName(), "KoKo"));
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductContactsIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setContacts(Arrays.asList(""));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_INVALID_CONTACT.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductContactsIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setContacts(null);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductContactsInvalidFormat() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setContacts(Arrays.asList("bt750345"));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(COMPONENT_TYPE);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_INVALID_CONTACT.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductConvertContactsToLowerCase() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setContacts(Arrays.asList(productManager2.getUserId().toUpperCase()));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct
-				.setContacts(Arrays.asList(productManager2.getUserId().toLowerCase(), productManager1.getUserId()));
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductContactsNotAllowedAsdcUsers() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setContacts(Arrays.asList(productStrategistUser1.getUserId()));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(productStrategistUser1.getUserId());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PRODUCT_CONTACT.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductContactsNotAsdcUser() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		String nonAsdcUserUserId = "bt567h";
-		productReqDetails.setContacts(Arrays.asList(nonAsdcUserUserId));
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(nonAsdcUserUserId);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PRODUCT_CONTACT.name(), varibales,
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductProjectCodeIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setProjectCode("");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_PROJECT_CODE.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductProjectCodeIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setProjectCode(null);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setProjectCode(product.getProjectCode());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductProjectCodeLessThanMinCharacters() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setProjectCode("9870");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROJECT_CODE.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductProjectCodeHasnMinCharacters() throws Exception { // min
-																				// =5
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setProjectCode("98700");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setProjectCode(productReqDetails.getProjectCode());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductProjectCodeHasnMaxCharacters() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setProjectCode("1234567890");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setProjectCode(productReqDetails.getProjectCode());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductProjectCodeExceedMaxCharacters() throws Exception {// Max
-		// =10
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setProjectCode("12345678901");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROJECT_CODE.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setProjectCode(product.getProjectCode());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductProjectCodeIsNotNumeric() throws Exception {
-		// Max =10
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setProjectCode("1234a");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROJECT_CODE.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setProjectCode(product.getProjectCode());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIconIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setIcon("");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> variables = new ArrayList<String>();
-		variables.add(COMPONENT_TYPE);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_MISSING_ICON.name(), variables,
-				updateProduct.getResponse());
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIcon(product.getIcon());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIconIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setIcon(null);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		// Get Product and verify that metadata didn't change
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIcon(product.getIcon());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIconMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setIcon("A_a-1-2--b__BB1234567890A"); // Max length =
-																// 25
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIcon(productReqDetails.getIcon());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIconExceedMaxLength() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setIcon("A_a-1-2--b__BB1234567890A_");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ArrayList<String> variables = new ArrayList<String>();
-		variables.add(COMPONENT_TYPE);
-		variables.add("25");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_ICON_EXCEEDS_LIMIT.name(), variables,
-				updateProduct.getResponse());
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIcon(product.getIcon());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIconInValidCharacters() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		String icon = "asdfg"; // Allowed characters [a-zA-Z0-9], dash (‘-‘),
-								// underscore (‘_’).
-		char invalidChars[] = { '~', '!', '$', '%', '^', '*', '(', ')', '"', '{', '}', '[', ']', '?', '>', '<', '/',
-				'|', '\\', ',' };
-		RestResponse updateProduct;
-		for (int i = 0; i < invalidChars.length; i++) {
-			productReqDetails.setIcon(icon + invalidChars[i]);
-			updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-			assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-					updateProduct.getErrorCode().intValue());
-			ArrayList<String> variables = new ArrayList<String>();
-			variables.add(COMPONENT_TYPE);
-			ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_INVALID_ICON.name(), variables,
-					updateProduct.getResponse());
-		}
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIcon(product.getIcon());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIsActiveIsEmpty() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setActive("");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIsActive(false);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIsActiveIsTrue() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setActive("true");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIsActive(true);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIsActiveIsNull() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct(defaultCategories);
-		productReqDetails.setActive("true");
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkCreateResponse(createProduct);
-		Product product = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKIN);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setActive(null);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIsActive(true);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIsActiveIsFalse() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setActive("false");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		expectedProduct.setIsActive(false);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductIsActiveHasInvalidValue() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setActive("eeeee");
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_CONTENT.name(), new ArrayList<String>(),
-				updateProduct.getResponse());
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_INVALID_CONTENT,
-				updateProduct.getErrorCode().intValue());
-		RestResponse getProduct = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		ProductRestUtils.checkSuccess(getProduct);
-		Product expectedProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		expectedProduct.setUniqueId(product.getUniqueId());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(getProduct.getResponse(), Product.class);
-		expectedProduct.setVersion(product.getVersion());
-		expectedProduct.setLastUpdaterUserId(productManager1.getUserId());
-		expectedProduct.setLastUpdaterFullName(productManager1.getFullName());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductAssociations() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		List<CategoryDefinition> addSecondGroupingToDefaultCategory = addSecondGroupingToDefaultCategory();
-		productReqDetails.setCategories(addSecondGroupingToDefaultCategory);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setCategories(productReqDetails.getCategories());
-		expectedProduct.setNormalizedName(productReqDetails.getName().toLowerCase());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductAssociations02() throws Exception {
-		List<CategoryDefinition> addSecondGroupingToDefaultCategory = addSecondGroupingToDefaultCategory(); // Category1->Subcategory1->[Grouping1,
-																											// Grouping11]
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct(addSecondGroupingToDefaultCategory);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkCreateResponse(createProduct);
-		Product product = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKIN);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		List<CategoryDefinition> defaultCategory = addSubcategoryAndGroupingToDefaultCategory(); // Category1->[Subcategory1->[Grouping1,
-																									// Grouping11],Subcategory2->[Grouping12]]
-		productReqDetails.setCategories(defaultCategory);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setCategories(productReqDetails.getCategories());
-		expectedProduct.setNormalizedName(productReqDetails.getName().toLowerCase());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductRemoveAllAssociations() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		List<CategoryDefinition> defaultCategory = new ArrayList<CategoryDefinition>();
-		productReqDetails.setCategories(defaultCategory);
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setCategories(productReqDetails.getCategories());
-		expectedProduct.setNormalizedName(productReqDetails.getName().toLowerCase());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	@Test // (enabled=false)
-	public void updateProductAssociationsCategotyIsNull() throws Exception {
-		createProducrByPSAndCheckIn();
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-		productReqDetails.setUniqueId(product.getUniqueId());
-		productReqDetails.setUUID(product.getUUID());
-		productReqDetails.setCategories(null);// product categories will not be
-												// updated
-		RestResponse updateProduct = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkSuccess(updateProduct);
-		productReqDetails.setLastUpdaterUserId(productManager1.getUserId());
-		productReqDetails.setLastUpdaterFullName(productManager1.getFullName());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(updateProduct.getResponse(), Product.class);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, "0.2", productManager1);
-		expectedProduct.setUUID(product.getUUID());
-		expectedProduct.setInvariantUUID(product.getInvariantUUID());
-		expectedProduct.setCategories(product.getCategories());
-		expectedProduct.setNormalizedName(productReqDetails.getName().toLowerCase());
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.UPDATE_COMPONENT);
-	}
-
-	////////////////////////////////////////////////////////////////////////
-
-	private void createProductWithCategories(List<CategoryDefinition> categoryDefinitions) throws Exception {
-		ProductReqDetails productReqDetails = (categoryDefinitions != null
-				? ElementFactory.getDefaultProduct(categoryDefinitions) : ElementFactory.getDefaultProduct());
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-		Product actualProduct = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		String actualUuid = ResponseParser.getUuidFromResponse(createProduct);
-		Product expectedProduct = Convertor.constructFieldsForRespValidation(productReqDetails, INITIAL_PRODUCT_VERSION,
-				productManager1);
-		String normalizedNameFomJsonResponse = ResponseParser.getValueFromJsonResponse(createProduct.getResponse(),
-				"normalizedName");
-		expectedProduct.setNormalizedName(normalizedNameFomJsonResponse);
-		ProductValidationUtils.compareExpectedAndActualProducts(expectedProduct, actualProduct,
-				ComponentOperationEnum.CREATE_COMPONENT);
-		ExpectedProductAudit constructFieldsForAuditValidation = Convertor.constructFieldsForAuditValidation(
-				expectedProduct, CREATE_AUDIT_ACTION, productManager1, ActionStatus.CREATED, Constants.EMPTY_STRING,
-				"0.1", null, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT, actualUuid);
-		AuditValidationUtils.validateAuditProduct(constructFieldsForAuditValidation, CREATE_AUDIT_ACTION);
-	}
-
-	private void createProducrByPSAndCheckIn() throws Exception {
-		productReqDetails = ElementFactory.getDefaultProduct(defaultCategories);
-		createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		ProductRestUtils.checkCreateResponse(createProduct);
-		product = ResponseParser.parseToObjectUsingMapper(createProduct.getResponse(), Product.class);
-		RestResponse changeProductLifeCycle = ProductRestUtils.changeProductLifeCycle(product, productManager1,
-				LifeCycleStatesEnum.CHECKIN);
-		ProductRestUtils.checkSuccess(changeProductLifeCycle);
-	}
-
-	@Test
-	public void checkInvariantUuidIsImmutable() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		String invariantUuidDefinedByUser = "!!!!!!!!!!!!!!!!!!!!!!!!";
-		productReqDetails.setInvariantUUID(invariantUuidDefinedByUser);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		BaseRestUtils.checkStatusCode(createProduct, "create request failed", false, 201);
-		assertEquals("Check response code after create Product", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-		Product ProductCreation = ResponseParser.convertProductResponseToJavaObject(createProduct.getResponse());
-		String invariantUUIDcreation = ProductCreation.getInvariantUUID();
-
-		// validate get response
-		RestResponse getProductRes = ProductRestUtils.getProduct(productReqDetails.getUniqueId(),
-				productManager1.getUserId());
-		BaseRestUtils.checkSuccess(getProductRes);
-		Product productGetting = ResponseParser.convertProductResponseToJavaObject(getProductRes.getResponse());
-		String invariantUUIDgetting = productGetting.getInvariantUUID();
-		assertEquals(invariantUUIDcreation, invariantUUIDgetting);
-
-		// Update Product with new invariant UUID
-		RestResponse restResponseUpdate = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		BaseRestUtils.checkSuccess(restResponseUpdate);
-		Product updatedProduct = ResponseParser.convertProductResponseToJavaObject(restResponseUpdate.getResponse());
-		String invariantUUIDupdating = updatedProduct.getInvariantUUID();
-		assertEquals(invariantUUIDcreation, invariantUUIDupdating);
-
-		// Do checkin
-		RestResponse restResponseCheckin = LifecycleRestUtils.changeProductState(productReqDetails, productManager1,
-				LifeCycleStatesEnum.CHECKIN);
-		BaseRestUtils.checkSuccess(restResponseCheckin);
-		Product checkinProduct = ResponseParser.convertProductResponseToJavaObject(restResponseCheckin.getResponse());
-		String invariantUUIDcheckin = checkinProduct.getInvariantUUID();
-		String version = checkinProduct.getVersion();
-		assertEquals(invariantUUIDcreation, invariantUUIDcheckin);
-		assertEquals(version, "0.1");
-
-		// Do checkout
-		RestResponse restResponseCheckout = LifecycleRestUtils.changeProductState(productReqDetails, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		BaseRestUtils.checkSuccess(restResponseCheckout);
-		Product checkoutProduct = ResponseParser.convertProductResponseToJavaObject(restResponseCheckout.getResponse());
-		String invariantUUIDcheckout = checkoutProduct.getInvariantUUID();
-		version = checkoutProduct.getVersion();
-		assertEquals(invariantUUIDcreation, invariantUUIDcheckout);
-		assertEquals(version, "0.2");
-
-	}
-
-	// US672129 Benny
-	private void getProductValidateInvariantUuid(String productUniqueId, String invariantUUIDcreation)
-			throws Exception {
-		RestResponse getProduct = ProductRestUtils.getProduct(productUniqueId,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER).getUserId());
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, getProduct.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(getProduct));
-	}
-
-	@Test // invariantUUID generated when the component is created and never
-			// changed
-	public void productInvariantUuid() throws Exception {
-		ProductReqDetails productReqDetails = ElementFactory.getDefaultProduct();
-		String invariantUuidDefinedByUser = "12345";
-		productReqDetails.setInvariantUUID(invariantUuidDefinedByUser);
-		RestResponse createProduct = ProductRestUtils.createProduct(productReqDetails, productManager1);
-		assertEquals("Check response code after create resource", BaseRestUtils.STATUS_CODE_CREATED,
-				createProduct.getErrorCode().intValue());
-		// invariantUUID generated when the component is created and never
-		// changed
-		String invariantUUIDcreation = ResponseParser.getInvariantUuid(createProduct);
-		getProductValidateInvariantUuid(productReqDetails.getUniqueId(), invariantUUIDcreation);
-		// Update Product with new invariant UUID
-		RestResponse restResponse = ProductRestUtils.updateProduct(productReqDetails, productManager1);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		getProductValidateInvariantUuid(productReqDetails.getUniqueId(), invariantUUIDcreation);
-		// Checkin
-		restResponse = LifecycleRestUtils.changeProductState(productReqDetails, productManager1,
-				LifeCycleStatesEnum.CHECKIN);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getProductValidateInvariantUuid(productReqDetails.getUniqueId(), invariantUUIDcreation);
-		// Checkout
-		restResponse = LifecycleRestUtils.changeProductState(productReqDetails, productManager1,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getProductValidateInvariantUuid(productReqDetails.getUniqueId(), invariantUUIDcreation);
-
-		// UnDo-CheckOut
-		restResponse = LifecycleRestUtils.changeProductState(productReqDetails, productManager1,
-				LifeCycleStatesEnum.UNDOCHECKOUT);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getProductValidateInvariantUuid(productReqDetails.getUniqueId(), invariantUUIDcreation);
-
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/property/ComponentProperty.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/property/ComponentProperty.java
deleted file mode 100644
index 8bb637e..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/property/ComponentProperty.java
+++ /dev/null
@@ -1,1792 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.property;
-
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.ComponentInstanceProperty;
-import org.openecomp.sdc.be.model.PropertyDefinition;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.PropertyReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.*;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.LifecycleRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResourceRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResponseParser;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.annotations.DataProvider;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.STATUS_CODE_INVALID_CONTENT;
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertTrue;
-
-public class ComponentProperty extends ComponentBaseTest {
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public ComponentProperty() {
-		super(name, ComponentProperty.class.getName());
-	}
-
-	@DataProvider
-	private static final Object[][] propertiesListDefaultValueSuccessFlow() throws IOException, Exception {
-		return new Object[][] {
-				// integer
-				{ "integer", "[1,2]", "[1,2]" },
-				{ "tosca.datatypes.Credential",
-						"[{\"protocol\":\"protocol1\",\"token\":\"token1\"},{\"protocol\":\"protocol2\",\"token\":\"token2\"}]",
-						"[{\"protocol\":\"protocol1\",\"token\":\"token1\"},{\"protocol\":\"protocol2\",\"token\":\"token2\"}]" },
-				{ "tosca.datatypes.Credential",
-						"[{\"protocol\":\"protocol1\",\"token\":\"token1\"},{\"protocol\":\"protocol<br>2\",\"token\":\"token2  2\"}]",
-						"[{\"protocol\":\"protocol1\",\"token\":\"token1\"},{\"protocol\":\"protocol2\",\"token\":\"token2 2\"}]" },
-				{ "tosca.datatypes.Credential", null, null }, { "tosca.datatypes.Credential", "[]", "[]" },
-				{ "integer", "[1,2,1,2]", "[1,2,1,2]" }, { "integer", "[1,,2]", "[1,2]" },
-				{ "integer", "[1,null,2]", "[1,2]" }, { "integer", "[1,2,null]", "[1,2]" },
-				{ "integer", "[null,1,2]", "[1,2]" }, { "integer", "[1,,2]", "[1,2]" },
-				{ "integer", "[,1,2]", "[1,2]" },
-				// {"integer",
-				// "[1000000000000000000000000000000000000000000000000000,2]" ,
-				// "[1000000000000000000000000000000000000000000000000000,2]"},
-				{ "integer", "[100000000,2]", "[100000000,2]" }, // Andrey, in
-																	// success
-																	// flow
-																	// integer
-																	// max value
-																	// is
-																	// 2147483647
-				{ "integer", null, null }, // no default value
-				{ "integer",
-						"[1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2]",
-						"[1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2]" },
-				// boolean
-				{ "boolean", "[true,false]", "[true,false]" },
-				{ "boolean", "[true,false,false]", "[true,false,false]" },
-				{ "boolean", "[null,true,false]", "[true,false]" }, { "boolean", "[true,false,null]", "[true,false]" },
-				{ "boolean", "[true,,false]", "[true,false]" }, { "boolean", "[true,false,]", "[true,false]" },
-				{ "boolean", "[,true,false]", "[true,false]" }, { "boolean", null, null },
-				// DE199713 - Default value for property type Boolean should
-				// support also the following values: "true", "t" , "on" , "1" ,
-				// "false", "f" , "off" , "0"
-				{ "boolean", "[on,off]", "[true,false]" }, { "boolean", "[ON,OFF]", "[true,false]" },
-				{ "boolean", "[On,Off]", "[true,false]" }, { "boolean", "[yes,no]", "[true,false]" },
-				{ "boolean", "[YES,NO]", "[true,false]" }, { "boolean", "[Yes,No]", "[true,false]" },
-				{ "boolean", "[y,n]", "[true,false]" }, { "boolean", "[Y,N]", "[true,false]" },
-				// float
-				{ "float", "[10.0,0.0]", "[10.0,0.0]" }, { "float", "[10,0]", "[10,0]" }, // contain
-																							// integer
-				{ "float", "[-10,-5.30]", "[-10,-5.30]" }, // Negative numbers
-				{ "float", "[10,null,0]", "[10,0]" }, { "float", "[null,10,0]", "[10,0]" },
-				{ "float", "[10,0,null]", "[10,0]" },
-				{ "float", "[10,0.1111111111111111111111111111111111111111]",
-						"[10,0.1111111111111111111111111111111111111111]" },
-				{ "float", "[10,   ,7.3  ]", "[10,7.3]" }, { "float", "[10 , 7.3 , ]", "[10,7.3]" },
-				{ "float", "[, , 10 , 7.3 , ]", "[10,7.3]" }, { "float", "[4.7f, -5.5f ]", "[4.7,-5.5]" },
-				{ "float", "[4.7f, 6.3 ,6.3, 4.7f]", "[4.7,6.3,6.3,4.7]" }, // duplicate
-																			// value
-				{ "float", null, null }, { "string", "[aaaa , AAAA  ]", "[\"aaaa\",\"AAAA\"]" },
-
-				{ "string",
-						"[1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2]",
-						"[\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\",\"1\",\"2\"]" },
-				{ "string", "[aaaa , AAAA, 1, off , true, false  ]",
-						"[\"aaaa\",\"AAAA\",\"1\",\"off\",\"true\",\"false\"]" },
-				{ "string", "[aaaa , AAAA, aaaa, Aaaa , aaaa  ]", "[\"aaaa\",\"AAAA\",\"aaaa\",\"Aaaa\",\"aaaa\"]" },
-				{ "string", "[aaaa , AAAA, ,  ]", "[\"aaaa\",\"AAAA\"]" },
-				{ "string", "[ , aaaa , AAAA ]", "[\"aaaa\",\"AAAA\"]" },
-				{ "string", "[ aaaa , ,  AAAA ]", "[\"aaaa\",\"AAAA\"]" },
-				{ "string", "[ aaaa ,  AAAA, null ]", "[\"aaaa\",\"AAAA\"]" },
-				{ "string", "[ null,  aaaa ,  AAAA ]", "[\"aaaa\",\"AAAA\"]" },
-				{ "string", "[  aaaa , null ,  AAAA ]", "[\"aaaa\",\"AAAA\"]" }, { "string", null, null }, // without
-																											// default
-																											// values
-																											// -
-																											// Property
-																											// will
-																											// be
-																											// without
-																											// default
-																											// parameter
-				{ "string", "[ <b>AAA</b> ]", "[\"AAA\"]" }, // BUG DE199715 -
-																// Error 400
-																// response
-																// received
-																// while adding
-																// property with
-																// default value
-																// contain HTML
-																// tags.
-																// Need to check
-																// whether / is
-																// legal in yaml
-
-		};
-	}
-
-	@DataProvider
-	private static final Object[][] invalidListProperties() throws IOException, Exception {
-		return new Object[][] {
-
-				{ "integer", "[1,aaa]" },
-				{ "tosca.datatypes.Credential",
-						"[{\"protocol\":\"protocol1\",\"token\":\"token1\"},{\"protocol\":\"protocol2\",\"token1\":\"token2\"}]" },
-				{ "integer", "[1,false]" }, { "integer", "[1,3.5]" }, { "integer", "[1,3#]" },
-				{ "boolean", "[true,3.5]" }, { "boolean", "[true,1000]" }, { "boolean", "[false,trueee]" },
-				{ "boolean", "[true,false!]" }, { "float", "[5.0000001,true]" }, { "float", "[0.0001,koko]" },
-				{ "float", "[0.0001,6.3@]" }, { "float", "[0.0001f,6.3x]" }, };
-	}
-
-	@DataProvider
-	private static final Object[][] updatePropertiesListDefaultValueSuccessFlow() throws IOException, Exception {
-		return new Object[][] {
-				// integer
-				// Setting --- update properties
-				// -----------------------------------------------------------------------
-				{ "integer", "[1,2]", "[1,2]", "integer", "[200,100]", "[200,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[200,100,null]", "[200,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[null, 200,100]", "[200,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[200,null,100]", "[200,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[200,100,    ]", "[200,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[  , 200,100 ]", "[200,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[200 ,  ,100 ]", "[200,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", null, null },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[200 , 100 , 200, 100]", "[200,100,200,100]" },
-				//
-				// ////DE199829 update resource property schema_type is not
-				// updated
-				{ "integer", "[1,2]", "[1,2]", "string", "[aaaa , bbbb ]", "[\"aaaa\",\"bbbb\"]" },
-				{ "integer", "[1,2]", "[1,2]", "boolean", "[true , false ]", "[true,false]" },
-				{ "integer", "[1,2]", "[1,2]", "float", "[3.5,4.8f ]", "[3.5,4.8]" },
-				// {"string", "[aaa,bbb]" , "[\"aaa\",\"bbb\"]","integer","[100,
-				// 200]" , "[\"100\",\"200\"]"},
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "integer", "[100, 200]", "[100,200]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "float", "[0.1f, 3.01]", "[0.1,3.01]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "boolean", "[true, false]", "[true,false]" },
-				{ "float", "[1.2,2.3]", "[1.2,2.3]", "boolean", "[true, false]", "[true,false]" },
-				{ "float", "[1.2,2.3]", "[1.2,2.3]", "integer", "[100, 200]", "[100,200]" },
-				{ "float", "[1.2,2.3]", "[1.2,2.3]", "string", "[koko, moko]", "[\"koko\",\"moko\"]" },
-				{ "boolean", "[true,false]", "[true,false]", "string", "[koko, moko]", "[\"koko\",\"moko\"]" },
-				// {"boolean", "[true,false]" ,
-				// "[\"true\",\"false\"]","integer","[100, 300000000000000]" ,
-				// "[\"100\",\"300000000000000\"]"},// Andrey, value not valid
-				// for integer success flow
-				{ "boolean", "[true,false]", "[true,false]", "integer", "[100,2147483647]", "[100,2147483647]" }, // Andrey,
-																													// in
-																													// success
-																													// flow
-																													// integer
-																													// max
-																													// value
-																													// is
-																													// 2147483647
-				{ "boolean", "[true,false]", "[true,false]", "float", "[3.000000000000002, 5.67f]",
-						"[3.000000000000002,5.67]" },
-				// ////DE199829
-				//
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[xxx, yyy]", "[\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[xxx , yyy ,null]", "[\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[null, xxx, yyy]", "[\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[xxx ,null,yyy]", "[\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[xxx ,yyy,    ]", "[\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[  , xxx,yyy ]", "[\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[xxx ,  ,yyy ]", "[\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[ xxx , yyy , xxx , yyy]",
-						"[\"xxx\",\"yyy\",\"xxx\",\"yyy\"]" },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", null, null },
-				{ "string", "[aaa,bbb]", "[\"aaa\",\"bbb\"]", "string", "[xxx_-x, y__y--y]",
-						"[\"xxx_-x\",\"y__y--y\"]" },
-				// DE199715
-				// {"string", "[aaa,bbb]" , "[\"aaa\",\"bbb\"]", "string" ,
-				// "[\"<b>xxx</b>\", \"<b>yyy</b>\"]" , "[\"xxx\",\"yyy\"]"},
-				//
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[2.1 , -0.1]", "[2.1,-0.1]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[2.1, 0.1 ,null]", "[2.1,0.1]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[null , 2.1, 0.1]", "[2.1,0.1]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[2.1,null,0.1]", "[2.1,0.1]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[2.1,0.1,    ]", "[2.1,0.1]" },
-				// {"float", "[1.00,0.02]" , "[1.00,0.02]","float","[ ,
-				// 2.00000000000001,0.00000000000000100 ]" ,
-				// "[2.00000000000001,0.00000000000000100]"},
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[2.1 ,  ,0.1 ]", "[2.1,0.1]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", null, null },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[2.1f ,  ,0.1f ]", "[2.1,0.1]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[2.1 , 0.1 , 2.1, 0.1]", "[2.1,0.1,2.1,0.1]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[200 , 100.11]", "[200,100.11]" },
-				{ "float", "[1.00,0.02]", "[1.00,0.02]", "float", "[-2.35 , 100.11]", "[-2.35,100.11]" },
-				//
-				{ "boolean", "[true,false]", "[true,false]", "boolean", "[false , false]", "[false,false]" },
-				{ "boolean", "[true,false]", "[true,false]", "boolean", "[false, true ,null]", "[false,true]" },
-				{ "boolean", "[true,false]", "[true,false]", "boolean", "[null , false, true]", "[false,true]" },
-				{ "boolean", "[true,false]", "[true,false]", "boolean", "[false,null,true]", "[false,true]" },
-				{ "boolean", "[true,false]", "[true,false]", "boolean", "[false ,true ,    ]", "[false,true]" },
-				{ "boolean", "[true,false]", "[true,false]", "boolean", "[  , false, true ]", "[false,true]" },
-				{ "boolean", "[true,false]", "[true,false]", "boolean", "[false ,  ,true ]", "[false,true]" },
-				{ "boolean", "[true,false]", "[true,false]", "boolean", null, null }, { "boolean", "[true,false]",
-						"[true,false]", "boolean", "[false , true , false, true]", "[false,true,false,true]" }, };
-	}
-
-	@DataProvider
-	private static final Object[][] updatePropertiesListDefaultValueFailureFlow() throws IOException, Exception {
-		return new Object[][] {
-				// integer
-				// Setting --- update properties
-				// -----------------------------------------------------------------------
-				{ "integer", "[1,2]", "[1,2]", "integer", "[aaa,bbb]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[true,false]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[1.0,100]" },
-				{ "integer", "[1,2]", "[1,2]", "integer", "[@12,100]" },
-				{ "float", "[0.11,0.22]", "[0.11,0.22]", "float", "[aaa, bbb]" },
-				{ "float", "[0.11,0.22]", "[0.11,0.22]", "float", "[0.88, false]" },
-				{ "float", "[0.11,0.22]", "[0.11,0.22]", "float", "[0.88g, 0.3]" },
-				{ "float", "[0.11,0.22]", "[0.11,0.22]", "float", "[@0.88, 0.3]" },
-				{ "boolean", "[true, false]", "[true,false]", "boolean", "[true, 100]" },
-				{ "boolean", "[true, false]", "[true,false]", "boolean", "[false, 0.01]" },
-				{ "boolean", "[true, false]", "[true,false]", "boolean", "[koko, true]" },
-				{ "boolean", "[true, false]", "[true,false]", "boolean", "[@false, true]" },
-
-		};
-	}
-
-	// Map properties
-	@DataProvider
-	private static final Object[][] updatePropertiesMapDefaultValueSuccessFlow() throws IOException, Exception {
-		return new Object[][] {
-				// entrySchemaType , propertyDefaultValues ,
-				// expectedDefaultValue , newEntrySchemaType ,
-				// newPropertyDefaultValue , newExpectedDefaultValue
-				// integer
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "integer",
-						"{\"key1\":200,\"key2\":null , \"key3\":300}", "{\"key1\":200,\"key2\":null,\"key3\":300}" },
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "integer",
-						"{\"key1\":null,\"key2\":200 , \"key3\":100}", "{\"key1\":null,\"key2\":200,\"key3\":100}" },
-				// string
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "string",
-						"{\"key1\":\"aaaa\" , \"key2\":\"aaaa\"}", "{\"key1\":\"aaaa\",\"key2\":\"aaaa\"}" },
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "boolean",
-						"{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}" },
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "float",
-						"{\"key1\":3.5 , \"key2\":4.8f}", "{\"key1\":3.5,\"key2\":4.8}" },
-				// string
-				{ "string", "{\"key1\":aaa , \"key2\":bbb}", "{\"key1\":\"aaa\",\"key2\":\"bbb\"}", "string",
-						"{\"key1\":xxx , \"key2\":yyy}", "{\"key1\":\"xxx\",\"key2\":\"yyy\"}" },
-				// float
-				{ "float", "{\"key1\":1.00 , \"key2\":0.02}", "{\"key1\":1.00,\"key2\":0.02}", "float",
-						"{\"key1\":2.1, \"key2\":-0.1}", "{\"key1\":2.1,\"key2\":-0.1}" },
-				{ "float", "{\"key1\":1.00 , \"key2\":0.02}", "{\"key1\":1.00,\"key2\":0.02}", "float",
-						"{\"key1\":2.1 , \"key2\":0.1 , \"key3\":null}", "{\"key1\":2.1,\"key2\":0.1,\"key3\":null}" },
-				// boolean
-				{ "boolean", "{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{\"key1\":false , \"key2\":false}", "{\"key1\":false,\"key2\":false}" },
-				{ "boolean", "{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{\"key1\":false , \"key2\":true , \"key3\":null}",
-						"{\"key1\":false,\"key2\":true,\"key3\":null}" },
-				// null
-				{ "boolean", "{\"key1\":null , \"key2\":false}", "{\"key1\":null,\"key2\":false}", "boolean",
-						"{\"key1\":false , \"key2\":true , \"key3\":null}",
-						"{\"key1\":false,\"key2\":true,\"key3\":null}" },
-				// tosca.datatypes.Credential
-				{ "tosca.datatypes.Credential",
-						"{\"key1\":{\"protocol\":\"protocol<br>1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}",
-						"{\"key1\":{\"protocol\":\"protocol1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}",
-						"tosca.datatypes.Credential",
-						"{\"key1\":{\"protocol\":\"protocol<br>1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}",
-						"{\"key1\":{\"protocol\":\"protocol1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}" },
-
-		};
-	}
-
-	@DataProvider
-	private static final Object[][] propertiesMapDefaultValueSuccessFlow() throws IOException, Exception {
-		return new Object[][] {
-
-				// entrySchemaType , propertyDefaultValues ,
-				// expectedDefaultValue
-				//
-				// {"string",
-				// "{\"vf_module_id\":{\"get_input\":\"vf_module_id\"},
-				// \"vnf_idw\": 2}",
-				// "{\"vf_module_id\":{\"get_input\":\"vf_module_id\"},
-				// \"vnf_idw\": 2}"},
-
-				// tosca.datatypes.Credential
-				{ "tosca.datatypes.Credential",
-						"{\"key1\":{\"protocol\":\"protocol<br>1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}",
-						"{\"key1\":{\"protocol\":\"protocol1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}" },
-				// integer
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}" },
-				{ "integer", "{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":2}",
-						"{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":2}" },
-				{ "integer", "{\"key1\":1,\"key2\":null,\"key3\":1,\"key4\":2}",
-						"{\"key1\":1,\"key2\":null,\"key3\":1,\"key4\":2}" },
-				{ "integer", "{\"key1\":null,\"key2\":1,\"key3\":1,\"key4\":2}",
-						"{\"key1\":null,\"key2\":1,\"key3\":1,\"key4\":2}" },
-				{ "integer", "{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":null}",
-						"{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":null}" },
-				{ "integer", "{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":NULL}",
-						"{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":null}" },
-				{ "integer", "{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":Null}",
-						"{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":null}" },
-				{ "integer", "{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":nuLL}",
-						"{\"key1\":1,\"key2\":2,\"key3\":1,\"key4\":null}" },
-				{ "integer", null, null }, // no default value
-				// //BUG
-				//// {"integer",
-				// "{\"key1\":1000000000000000000000000000000000000000000000000000,\"key2\":2}"
-				// ,"{\"key1\":1000000000000000000000000000000000000000000000000000,\"key2\":2}"},
-				{ "boolean", "{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":true , \"key2\":false, \"key3\":false }",
-						"{\"key1\":true,\"key2\":false,\"key3\":false}" },
-				{ "boolean", "{\"key1\":null , \"key2\":true, \"key3\":false }",
-						"{\"key1\":null,\"key2\":true,\"key3\":false}" },
-				{ "boolean", "{\"key1\":true , \"key2\":Null, \"key3\":false }",
-						"{\"key1\":true,\"key2\":null,\"key3\":false}" },
-				{ "boolean", "{\"key1\":true , \"key2\":false, \"key3\":nULL }",
-						"{\"key1\":true,\"key2\":false,\"key3\":null}" },
-				{ "boolean", null, null },
-				{ "boolean", "{\"key1\":on , \"key2\":off}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":ON , \"key2\":OFF}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":On , \"key2\":Off}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":yes , \"key2\":no}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":YES , \"key2\":NO}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":Yes , \"key2\":No}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":y , \"key2\":n}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{\"key1\":Y , \"key2\":N}", "{\"key1\":true,\"key2\":false}" },
-				{ "boolean", "{null:false}", "{\"null\":false}" },
-				// float
-				{ "float", "{\"key1\":10.0 , \"key2\":0.0}", "{\"key1\":10.0,\"key2\":0.0}" },
-				{ "float", "{\"key1\":10 , \"key2\":0}", "{\"key1\":10,\"key2\":0}" }, // contain
-																						// integer
-				{ "float", "{\"key1\":null , \"key2\":Null}", "{\"key1\":null,\"key2\":null}" }, // contain
-																									// null
-				{ "float", "{\"key1\":3.5 , \"key2\":nULL}", "{\"key1\":3.5,\"key2\":null}" },
-				// BUG
-				{ "float", "{\"key1\":3.5 , \"key2\":0.1111111111111111111111111111111111111111}",
-						"{\"key1\":3.5,\"key2\":0.1111111111111111111111111111111111111111}" },
-				{ "float", "{\"key1\":4.7f , \"key2\":-5.5f}", "{\"key1\":4.7,\"key2\":-5.5}" },
-				{ "float", "{\"key1\":4.7f , \"key2\":-5.5f, \"key3\":-5.5f}",
-						"{\"key1\":4.7,\"key2\":-5.5,\"key3\":-5.5}" },
-				{ "boolean", null, null },
-				{ "string", "{\"key1\":aaaa , \"key2\":AAAA}", "{\"key1\":\"aaaa\",\"key2\":\"AAAA\"}" },
-				{ "string", "{\"key1\":off , \"key2\":true , \"key3\":1}",
-						"{\"key1\":\"off\",\"key2\":\"true\",\"key3\":\"1\"}" },
-				{ "string", "{\"key1\":aaaa , \"key2\":Aaaa , \"key3\":aaaa}",
-						"{\"key1\":\"aaaa\",\"key2\":\"Aaaa\",\"key3\":\"aaaa\"}" },
-				{ "string", "{\"key1\":aaaa , \"key2\":bbbb , \"key3\":null}",
-						"{\"key1\":\"aaaa\",\"key2\":\"bbbb\",\"key3\":null}" },
-				{ "string", "{\"key1\":NULL , \"key2\":bbbb , \"key3\":aaaa}",
-						"{\"key1\":null,\"key2\":\"bbbb\",\"key3\":\"aaaa\"}" },
-				{ "string", "{\"key1\":aaaa , \"key2\":Null , \"key3\":bbbb}",
-						"{\"key1\":\"aaaa\",\"key2\":null,\"key3\":\"bbbb\"}" },
-				{ "string", null, null }, // without default values - Property
-											// will be without default parameter
-				{ "string", "{\"key1\":\"<b>AAAA</b>\" }", "{\"key1\":\"AAAA\"}" },
-
-		};
-	}
-
-	@DataProvider
-	private static final Object[][] updatePropertiesMapDefaultValueFailureFlow() throws IOException, Exception {
-		return new Object[][] {
-
-				// integer
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "integer",
-						"{\"key1\":aaa , \"key2\":bbb}" },
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "integer",
-						"{\"key1\":true , \"key2\":false}" },
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "integer",
-						"{\"key1\":1.0 , \"key2\":100}" },
-				{ "integer", "{\"key1\":1 , \"key2\":2}", "{\"key1\":1,\"key2\":2}", "integer",
-						"{\"key1\":12@ , \"key2\":100}" },
-				// float
-				{ "float", "{\"key1\":0.11 , \"key2\":0.22}", "{\"key1\":0.11,\"key2\":0.22}", "float",
-						"{\"key1\":aaa , \"key2\":bbb}" },
-				{ "float", "{\"key1\":0.11 , \"key2\":0.22}", "{\"key1\":0.11,\"key2\":0.22}", "float",
-						"{\"key1\":0.88 , \"key2\":false}" },
-				{ "float", "{\"key1\":0.11 , \"key2\":0.22}", "{\"key1\":0.11,\"key2\":0.22}", "float",
-						"{\"key1\":0.88g , \"key2\":0.3}" },
-				{ "float", "{\"key1\":0.11 , \"key2\":0.22}", "{\"key1\":0.11,\"key2\":0.22}", "float",
-						"{\"key1\":@0.88g , \"key2\":0.3}" },
-				// boolean
-				{ "boolean", "{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{\"key1\":true , \"key2\":100}" },
-				{ "boolean", "{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{\"key1\":false , \"key2\":0.01}" },
-				{ "boolean", "{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{\"key1\":koko , \"key2\":true}" },
-				{ "boolean", "{\"key1\":true , \"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{\"key1\":@false , \"key2\":true}" },
-				{ "boolean", "{\"key1\":true,\"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{:false , \"key2\":true}" },
-				{ "boolean", "{\"key1\":true,\"key2\":false}", "{\"key1\":true,\"key2\":false}", "boolean",
-						"{\"key1\":true , , \"key2\":false}" },
-				// tosca.datatypes.Credential
-				{ "tosca.datatypes.Credential",
-						"{\"key1\":{\"protocol\":\"protocol<br>1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}",
-						"{\"key1\":{\"protocol\":\"protocol1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token\":\"token2\"}}",
-						"tosca.datatypes.Credential",
-						"{\"key1\":{\"protocol\":\"protocol<br>1\",\"token\":\"token1\"},\"key2\":{\"protocol\":\"protocol2\",\"token2\":\"token2\"}}" },
-
-		};
-	}
-
-	// US594938 - UPDATE PROPERTY
-	// DE199718
-	@Test(dataProvider = "updatePropertiesListDefaultValueFailureFlow")
-	public void updateDefaultValueOfResourcePropertyListFailureFlow(String entrySchemaType, String propertyDefaltValues,
-			String expecteddefaultValues, String newEntrySchemaType, String newPropertyDefaltValues) throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.setPropertyDefaultValue(propertyDefaltValues);
-		propertyDetails.getSchema().getProperty().setType(entrySchemaType);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// verify properties return from response
-		assertEquals("list", resourcePropertiesFromResponse.getType());
-		assertEquals(expecteddefaultValues, resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(propertyDetails.getSchema().getProperty().getType(),
-				resourcePropertiesFromResponse.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-		// Update resource property type = "list"
-		propertyDetails.setPropertyDefaultValue(newPropertyDefaltValues);
-		propertyDetails.getSchema().getProperty().setType(newEntrySchemaType);
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, false)
-				.right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(propertyDetails.getName());
-		variables.add(propertyDetails.getPropertyType());
-		variables.add(propertyDetails.getSchema().getProperty().getType());
-		variables.add(newPropertyDefaltValues);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_COMPLEX_DEFAULT_VALUE.name(), variables,
-				updatePropertyResponse.getResponse());
-	}
-
-	@Test
-	public void updatePropertyOfDerivedResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty(PropertyTypeEnum.STRING_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String derivedResourcePropertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		AtomicOperationUtils.changeComponentState(basicVFC, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true);
-		// second resource derived from basicVFC
-		Resource vfc1FromBasicVFC = AtomicOperationUtils
-				.createResourcesByCustomNormativeTypeAndCatregory(ResourceTypeEnum.VFC, basicVFC,
-						ResourceCategoryEnum.APPLICATION_L4_BORDER, UserRoleEnum.DESIGNER, true)
-				.left().value();
-		// add property Type list to second resource
-		PropertyReqDetails defaultListProperty = ElementFactory.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(defaultListProperty, vfc1FromBasicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Update property (list) of derived resource
-		RestResponse updatePropertyResponse = AtomicOperationUtils.updatePropertyOfResource(propertyDetails, basicVFC,
-				derivedResourcePropertyUniqueId, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updatePropertyResponse.getResponse());
-		// Verify resource's priority list did not changed
-		verifyResourcePropertyList(basicVFC, propertyDetails, "[\"a\",\"b\"]");
-	}
-
-	@Test
-	public void updatePropertyOfNonDerivedResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty(PropertyTypeEnum.STRING_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		AtomicOperationUtils.changeComponentState(basicVFC, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true);
-		// second resource derived from basicVFC
-		Resource vfc1FromBasicVFC = AtomicOperationUtils
-				.createResourcesByCustomNormativeTypeAndCatregory(ResourceTypeEnum.VFC, basicVFC,
-						ResourceCategoryEnum.APPLICATION_L4_BORDER, UserRoleEnum.DESIGNER, true)
-				.left().value();
-		// add property Type list to second resource
-		PropertyReqDetails defaultListProperty = ElementFactory.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(defaultListProperty, vfc1FromBasicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// Update property (list) of derived resource
-		defaultListProperty.setPropertyDefaultValue("[1,2,3,4]");
-		String expectedDefaultValue = "[1,2,3,4]";
-		ComponentInstanceProperty resourcePropertyAfterUpdate = AtomicOperationUtils
-				.updatePropertyOfResource(defaultListProperty, vfc1FromBasicVFC, propertyUniqueId,
-						UserRoleEnum.DESIGNER, true)
-				.left().value();
-		assertEquals(resourcePropertyAfterUpdate.getType(), "list");
-		assertEquals(resourcePropertyAfterUpdate.getDefaultValue(), expectedDefaultValue);
-		assertEquals(resourcePropertyAfterUpdate.getSchema().getProperty().getType(),
-				defaultListProperty.getSchema().getProperty().getType()); // string/integer/boolean/float
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(vfc1FromBasicVFC.getUniqueId());
-		String expectedDefaultValueFromDerivedResource = "[\"a\",\"b\"]";
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		resource.getProperties().get(0).getDefaultValue().equals(expectedDefaultValue);
-		resource.getProperties().get(1).getDefaultValue().equals(expectedDefaultValueFromDerivedResource);
-	}
-
-	@Test
-	public void updateListPropertyToNonCheckedOutResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		String PropertyDefaultValue = "[2,3]";
-		propertyDetails.setPropertyDefaultValue(PropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType("integer");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		AtomicOperationUtils.changeComponentState(basicVFC, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true);
-		// Update resource property type = "list"
-		propertyDetails.setPropertyDefaultValue("[3,4]");
-		propertyDetails.getSchema().getProperty().setType("integer");
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, false)
-				.right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updatePropertyResponse.getResponse());
-		// Verify resource's priority list did not changed
-		verifyResourcePropertyList(basicVFC, propertyDetails, "[2,3]");
-	}
-
-	@Test
-	public void updateListPropertyResourceByNonResouceOwner() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		String PropertyDefaultValue = "[2,3]";
-		propertyDetails.setPropertyDefaultValue(PropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType("integer");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// AtomicOperationUtils.changeComponentState(basicVFC,
-		// UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true);
-		// Update resource property type = "list"
-		propertyDetails.setPropertyDefaultValue("[3,4]");
-		propertyDetails.getSchema().getProperty().setType("integer");
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER2, false)
-				.right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updatePropertyResponse.getResponse());
-		// Verify resource's priority list did not changed
-		verifyResourcePropertyList(basicVFC, propertyDetails, "[2,3]");
-	}
-
-	@Test
-	public void updateListPropertyResourceByTester() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		String PropertyDefaultValue = "[2,3]";
-		propertyDetails.setPropertyDefaultValue(PropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType("integer");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// AtomicOperationUtils.changeComponentState(basicVFC,
-		// UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true);
-		// Update resource property type = "list"
-		propertyDetails.setPropertyDefaultValue("[3,4]");
-		propertyDetails.getSchema().getProperty().setType("integer");
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.TESTER, false)
-				.right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				updatePropertyResponse.getResponse());
-		// Verify resource's priority list did not changed
-		verifyResourcePropertyList(basicVFC, propertyDetails, "[2,3]");
-	}
-
-	// DE199964
-	@Test(enabled = false)
-	public void updateListPropertyToNonExistingResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		String PropertyDefaultValue = "[2,3]";
-		propertyDetails.setPropertyDefaultValue(PropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType("integer");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		String resourceUniqueId = basicVFC.getUniqueId();
-		basicVFC.setUniqueId("1111111");
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, false)
-				.right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_NOT_FOUND));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(basicVFC.getUniqueId());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_NOT_FOUND.name(), variables,
-				updatePropertyResponse.getResponse());
-		// Verify resource's priority list did not changed
-		basicVFC.setUniqueId(resourceUniqueId);
-		verifyResourcePropertyList(basicVFC, propertyDetails, "[2,3]");
-	}
-
-	// DE199725
-	@Test
-	public void updateResourcePropertyListNonSupportedPropertyType() throws Exception { // Not
-																						// "list"
-																						// type
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		String PropertyDefaultValue = "[2,3]";
-		propertyDetails.setPropertyDefaultValue(PropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType("integer");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// update resource property
-		String propertyType = "listttttttt";
-		propertyDetails.setPropertyType(propertyType);
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, false)
-				.right().value();
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(propertyDetails.getPropertyType()); // property data type
-															// (koko instead
-															// list)
-		variables.add(propertyDetails.getName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROPERTY_TYPE.name(), variables,
-				updatePropertyResponse.getResponse());
-		// Verify resource's priority list did not changed
-		propertyDetails.setPropertyType("list");
-		verifyResourcePropertyList(basicVFC, propertyDetails, "[2,3]");
-	}
-
-	@Test(enabled = false) // DE199732
-	public void updateResourcePropertyListNonSupportedEntrySchemaType() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		String PropertyDefaultValue = "[2,3]";
-		propertyDetails.setPropertyDefaultValue(PropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType("integer");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// update resource property
-		String EntrySchemaType = "integerrrrrr";
-		propertyDetails.getSchema().getProperty().setType(EntrySchemaType);
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, false)
-				.right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(EntrySchemaType);
-		variables.add(propertyDetails.getName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROPERTY_INNER_TYPE.name(), variables,
-				updatePropertyResponse.getResponse());
-		propertyDetails.getSchema().getProperty().setType("integer");
-		verifyResourcePropertyList(basicVFC, propertyDetails, "[2,3]");
-	}
-
-	@Test(dataProvider = "updatePropertiesListDefaultValueSuccessFlow")
-	public void updateResourcePropertyListSuccessFlow(String entrySchemaType, String propertyDefaltValues,
-			String expecteddefaultValues, String newEntrySchemaType, String newPropertyDefaltValues,
-			String newExpecteddefaultValues) throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.setPropertyDefaultValue(propertyDefaltValues);
-		propertyDetails.getSchema().getProperty().setType(entrySchemaType);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// verify properties return from response
-		assertEquals("list", resourcePropertiesFromResponse.getType());
-		assertEquals(expecteddefaultValues, resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(propertyDetails.getSchema().getProperty().getType(),
-				resourcePropertiesFromResponse.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-		// Update resource property type = "list"
-		propertyDetails.setPropertyDefaultValue(newPropertyDefaltValues);
-		propertyDetails.getSchema().getProperty().setType(newEntrySchemaType);
-		ComponentInstanceProperty resourcePropertyAfterUpdate = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, true)
-				.left().value();
-		assertEquals("list", resourcePropertyAfterUpdate.getType());
-		assertEquals(newExpecteddefaultValues, resourcePropertyAfterUpdate.getDefaultValue());
-		assertEquals(propertyDetails.getSchema().getProperty().getType(),
-				resourcePropertyAfterUpdate.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, newExpecteddefaultValues);
-	}
-
-	// Add property type list to resource
-	// DE199718
-	@Test(dataProvider = "invalidListProperties") // invalid default values
-	public void addListPropertyToResourceFailureFlow(String entrySchemaType, String propertyDefaltValues)
-			throws Exception {
-		// String propertyType = "list";
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType(entrySchemaType);
-		propertyDetails.setPropertyDefaultValue(propertyDefaltValues);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		RestResponse addPropertyToResourceResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyToResourceResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(propertyDetails.getName());
-		variables.add(propertyDetails.getPropertyType());
-		variables.add(propertyDetails.getSchema().getProperty().getType());
-		variables.add(propertyDefaltValues);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_COMPLEX_DEFAULT_VALUE.name(), variables,
-				addPropertyToResourceResponse.getResponse());
-
-	}
-
-	// DE199964
-	@Test
-	public void addListPropertyToNonExistingResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType("integer");
-		propertyDetails.setPropertyDefaultValue("[1,2]");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to non existing resource
-		basicVFC.setUniqueId("1111111");
-		RestResponse addPropertyToResourceResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyToResourceResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_NOT_FOUND));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_NOT_FOUND.name(), variables,
-				addPropertyToResourceResponse.getResponse());
-	}
-
-	@Test
-	public void addListPropertyToNonCheckedOutResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType("integer");
-		propertyDetails.setPropertyDefaultValue("[1,2]");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		AtomicOperationUtils.changeComponentState(basicVFC, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true);
-		// Add property type list to non Checked-Out resource
-		RestResponse addPropertyToResourceResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyToResourceResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				addPropertyToResourceResponse.getResponse());
-	}
-
-	@Test
-	public void addListPropertyToResourceByNonResourceOwner() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType("integer");
-		propertyDetails.setPropertyDefaultValue("[1,2]");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to non Checked-Out resource
-		RestResponse addPropertyToResourceResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER2, false).right().value();
-		assertTrue(addPropertyToResourceResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				addPropertyToResourceResponse.getResponse());
-	}
-
-	@Test
-	public void addListPropertyToResourcePropertyAlreadyExists01() throws Exception {
-		String propertyType = "list";
-		String propertySchemaType = "integer";
-		String defaultValues = "[1,2]";
-		String expecteddefaultValues = "[1,2]";
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType(propertySchemaType);
-		propertyDetails.setPropertyDefaultValue(defaultValues);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// check-in and check-out resource
-		RestResponse changeComponentState = LifecycleRestUtils.changeComponentState(basicVFC,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKIN);
-		assertTrue(changeComponentState.getErrorCode().equals(BaseRestUtils.STATUS_CODE_SUCCESS));
-		changeComponentState = LifecycleRestUtils.changeComponentState(basicVFC,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKOUT);
-		assertTrue(changeComponentState.getErrorCode().equals(BaseRestUtils.STATUS_CODE_SUCCESS));
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		// verify properties return from response
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyType);
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), expecteddefaultValues);
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(), propertySchemaType); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-		// Add same property again to resource
-		RestResponse addPropertyRestResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyRestResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_ALREADY_EXISTS));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PROPERTY_ALREADY_EXIST.name(), variables,
-				addPropertyRestResponse.getResponse());
-		// verify property not deleted
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-	}
-
-	@Test
-	public void addListPropertyToResourcePropertyAlreadyExists02() throws Exception {
-		String propertyType = "list";
-		String propertySchemaType = "integer";
-		String defaultValues = "[1,2]";
-		String expecteddefaultValues = "[1,2]";
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType(propertySchemaType);
-		propertyDetails.setPropertyDefaultValue(defaultValues);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		// verify properties return from response
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyType);
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), expecteddefaultValues);
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(), propertySchemaType); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-		// check-in and check-out resource
-		RestResponse changeComponentState = LifecycleRestUtils.changeComponentState(basicVFC,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKIN);
-		assertTrue(changeComponentState.getErrorCode().equals(BaseRestUtils.STATUS_CODE_SUCCESS));
-		changeComponentState = LifecycleRestUtils.changeComponentState(basicVFC,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKOUT);
-		assertTrue(changeComponentState.getErrorCode().equals(BaseRestUtils.STATUS_CODE_SUCCESS));
-		// Add same property again to resource
-		RestResponse addPropertyRestResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyRestResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_ALREADY_EXISTS));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PROPERTY_ALREADY_EXIST.name(), variables,
-				addPropertyRestResponse.getResponse());
-		// verify property not deleted
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-	}
-
-	@Test // DE199725
-	public void addListPropertyToResourceNonSupportedPropertyType() throws Exception { // Not
-																						// "list"
-																						// type
-		String propertyType = "listttttttt";
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.setPropertyType(propertyType);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		RestResponse addPropertyRestResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyRestResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(propertyDetails.getPropertyType()); // property data type
-															// (koko instead
-															// list)
-		variables.add(propertyDetails.getName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROPERTY_TYPE.name(), variables,
-				addPropertyRestResponse.getResponse());
-	}
-
-	@Test // DE199732
-	public void addListPropertyToResourceNonSupportedEntrySchemaType() throws Exception {
-		String EntrySchemaType = "stringggg"; // instead "string"
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType(EntrySchemaType);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		RestResponse addPropertyRestResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyRestResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(EntrySchemaType);
-		variables.add(propertyDetails.getName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_PROPERTY_INNER_TYPE.name(), variables,
-				addPropertyRestResponse.getResponse());
-	}
-
-	@Test
-	public void addHundredPropertyListToResourceSuccessFlow() throws Exception {
-		String propertyType = "list";
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		String propertyName = propertyDetails.getName();
-		int numberOfPropertiesToAddToResource = 100;
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		for (int x = 0; x < numberOfPropertiesToAddToResource; x++) {
-			propertyDetails.setName(propertyName + x);
-			resourcePropertiesFromResponse = AtomicOperationUtils
-					.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-			// verify properties return from response
-			assertEquals(resourcePropertiesFromResponse.getName(), propertyName + x);
-			assertEquals(resourcePropertiesFromResponse.getType(), propertyType);
-			assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[\"a\",\"b\"]");
-			assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-					propertyDetails.getSchema().getProperty().getType()); // string/integer/boolean/float
-		}
-		// get resource and verify that 100 properties exist
-		Resource resourceObject = AtomicOperationUtils.getResourceObject(basicVFC, UserRoleEnum.DESIGNER);
-		assertEquals(numberOfPropertiesToAddToResource, resourceObject.getProperties().size());
-
-	}
-
-	@Test(dataProvider = "propertiesListDefaultValueSuccessFlow")
-	public void addListPropertyToResourceSuccessFlow(String entrySchemaType, String propertyDefaltValues,
-			String expecteddefaultValues) throws Exception {
-		String propertyType = "list";
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType(entrySchemaType);
-		propertyDetails.setPropertyDefaultValue(propertyDefaltValues);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		// verify properties return from response
-		assertEquals(propertyType, resourcePropertiesFromResponse.getType());
-		assertEquals(expecteddefaultValues, resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(entrySchemaType, resourcePropertiesFromResponse.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyType);
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), expecteddefaultValues);
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(), entrySchemaType); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-	}
-
-	// Delete property type list
-	@Test
-	public void deleteOneOfTheListPropertiesFromResourceAndAddItAgain() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.STRING_LIST);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[\"a\",\"b\"]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1,2]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, "[\"a\",\"b\"]");
-		// Add deleted property again to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1,2]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-	}
-
-	@Test
-	public void deletePropertyListTypeInteger() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.STRING_LIST);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[\"a\",\"b\"]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1,2]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsInteger, "[1,2]");
-	}
-
-	@Test
-	public void deletePropertyListTypeBoolean() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.BOOLEAN_LIST);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[true,false]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1,2]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one property
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsInteger, "[1,2]");
-	}
-
-	@Test
-	public void deletePropertyListTypeFloat() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.FLOAT_LIST);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1.0,2.0]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1,2]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one property
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsInteger, "[1,2]");
-	}
-
-	@Test
-	public void deletePropertyListAlreadyDeleted() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.FLOAT_LIST);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1.0,2.0]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), "[1,2]");
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one property
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsInteger, "[1,2]");
-		// delete again the same property
-		deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_NOT_FOUND == deletePropertyOfResource.getErrorCode());
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PROPERTY_NOT_FOUND.name(), variables,
-				deletePropertyOfResource.getResponse());
-	}
-
-	@Test
-	public void deletePropertyListResourceIsNotCheckedOutState() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.FLOAT_LIST);
-		String expectedDefaultvalues = "[1.0,2.0]";
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), expectedDefaultvalues);
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		// Get resource and verify updated default value
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, expectedDefaultvalues);
-		// Check-in resource
-		AtomicOperationUtils.changeComponentState(basicVFC, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CHECKIN, true);
-		// Delete property
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION == deletePropertyOfResource.getErrorCode());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				deletePropertyOfResource.getResponse());
-		// Get resource and verify property is not deleted
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, expectedDefaultvalues);
-	}
-
-	@Test
-	public void deletePropertyListResourceByNotIsNonResouceOwner() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.FLOAT_LIST);
-		String expectedDefaultvalues = "[1.0,2.0]";
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), expectedDefaultvalues);
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		// Get resource and verify updated default value
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, expectedDefaultvalues);
-		// Delete property by non resource owner
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER2);
-		assertTrue(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION == deletePropertyOfResource.getErrorCode());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				deletePropertyOfResource.getResponse());
-		// Get resource and verify property is not deleted
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, expectedDefaultvalues);
-	}
-
-	@Test
-	public void deletePropertyListFromNonExistingResource() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.FLOAT_LIST);
-		String expectedDefaultvalues = "[1.0,2.0]";
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String actualResourceUniqueId = basicVFC.getUniqueId();
-		// Add property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals(resourcePropertiesFromResponse.getDefaultValue(), expectedDefaultvalues);
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		// Get resource and verify updated default value
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, expectedDefaultvalues);
-		// Delete property from non existing resource
-		basicVFC.setUniqueId("1111111");
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(deletePropertyOfResource.getErrorCode().equals(BaseRestUtils.STATUS_CODE_NOT_FOUND));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_NOT_FOUND.name(), variables,
-				deletePropertyOfResource.getResponse());
-		// Get resource and verify property is not deleted
-		basicVFC.setUniqueId(actualResourceUniqueId);
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, expectedDefaultvalues);
-	}
-
-	@Test
-	public void deletePropertyOfDerivedResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty(PropertyTypeEnum.STRING_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String derivedResourcePropertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		AtomicOperationUtils.changeComponentState(basicVFC, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true);
-		// second resource derived from basicVFC
-		Resource vfc1FromBasicVFC = AtomicOperationUtils
-				.createResourcesByCustomNormativeTypeAndCatregory(ResourceTypeEnum.VFC, basicVFC,
-						ResourceCategoryEnum.APPLICATION_L4_BORDER, UserRoleEnum.DESIGNER, true)
-				.left().value();
-		// Delete property (list) of derived resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(
-				vfc1FromBasicVFC.getUniqueId(), derivedResourcePropertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(deletePropertyOfResource.getErrorCode().equals(BaseRestUtils.STATUS_CODE_NOT_FOUND));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PROPERTY_NOT_FOUND.name(), variables,
-				deletePropertyOfResource.getResponse());
-		// Verify resource's priority list did not changed
-		verifyResourcePropertyList(vfc1FromBasicVFC, propertyDetails, "[\"a\",\"b\"]");
-	}
-
-	@Test
-	public void deletePropertyOfNonDerivedResource() throws Exception {
-		PropertyReqDetails propertyListString = ElementFactory.getDefaultListProperty(PropertyTypeEnum.STRING_LIST);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyListString, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		AtomicOperationUtils.changeComponentState(basicVFC, UserRoleEnum.DESIGNER, LifeCycleStatesEnum.CERTIFY, true);
-		// second resource derived from basicVFC
-		Resource vfc1FromBasicVFC = AtomicOperationUtils
-				.createResourcesByCustomNormativeTypeAndCatregory(ResourceTypeEnum.VFC, basicVFC,
-						ResourceCategoryEnum.APPLICATION_L4_BORDER, UserRoleEnum.DESIGNER, true)
-				.left().value();
-		// add property Type list to second resource
-		PropertyReqDetails propertyListInteger = ElementFactory.getDefaultListProperty(PropertyTypeEnum.INTEGER_LIST);
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyListInteger, vfc1FromBasicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// Delete property (list) of derived resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils
-				.deletePropertyOfResource(vfc1FromBasicVFC.getUniqueId(), propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyListString, "[\"a\",\"b\"]");
-	}
-
-	private void verifyResourcePropertyList(Resource resource, PropertyReqDetails expectedProperty,
-			String expecteddefaultValues) throws Exception {
-		// get resource and verify property from type list
-		Resource getResource = AtomicOperationUtils.getResourceObject(resource, UserRoleEnum.DESIGNER);
-		List<PropertyDefinition> actualResourceProperties = getResource.getProperties();
-		boolean isPropertyAppear = false;
-		for (PropertyDefinition pro : actualResourceProperties) {
-			if (expectedProperty.getName().equals(pro.getName())) {
-				assertTrue("Check Property Type ", pro.getType().equals(expectedProperty.getPropertyType()));
-				assertEquals("Check Property  default values ", expecteddefaultValues, pro.getDefaultValue());
-				// assertTrue("Check Property default values ",
-				// pro.getDefaultValue().equals(expecteddefaultValues));
-				assertTrue("Check entrySchema Property Type ", pro.getSchema().getProperty().getType()
-						.equals(expectedProperty.getSchema().getProperty().getType()));
-				isPropertyAppear = true;
-			}
-		}
-		assertTrue(isPropertyAppear);
-	}
-
-	// US656905
-	// --------------------- Map Property
-	// ----------------------------------------------------------------
-	@Test(dataProvider = "updatePropertiesMapDefaultValueFailureFlow")
-	public void updateDefaultValueOfResourcePropertyMapFailureFlow(String entrySchemaType, String propertyDefaultValues,
-			String expectedDefaultValue, String newEntrySchemaType, String newPropertyDefaultValue) throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultMapProperty();
-		propertyDetails.setPropertyDefaultValue(propertyDefaultValues);
-		propertyDetails.getSchema().getProperty().setType(entrySchemaType);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// verify properties return from response
-		assertEquals("map", resourcePropertiesFromResponse.getType());
-		assertEquals(expectedDefaultValue, resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(propertyDetails.getSchema().getProperty().getType(),
-				resourcePropertiesFromResponse.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expectedDefaultValue);
-		// Update resource property type = "map"
-		propertyDetails.setPropertyDefaultValue(newPropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType(newEntrySchemaType);
-		RestResponse updatePropertyResponse = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, false)
-				.right().value();
-		assertTrue(updatePropertyResponse.getErrorCode().equals(STATUS_CODE_INVALID_CONTENT));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add(propertyDetails.getName());
-		variables.add(propertyDetails.getPropertyType());
-		variables.add(propertyDetails.getSchema().getProperty().getType());
-		variables.add(newPropertyDefaultValue);
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_COMPLEX_DEFAULT_VALUE.name(), variables,
-				updatePropertyResponse.getResponse());
-	}
-
-	@Test(dataProvider = "updatePropertiesMapDefaultValueSuccessFlow")
-	public void updateResourcePropertyMapSuccessFlow(String entrySchemaType, String propertyDefaultValues,
-			String expectedDefaultValue, String newEntrySchemaType, String newPropertyDefaultValue,
-			String newExpectedDefaultValue) throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultMapProperty();
-		propertyDetails.setPropertyDefaultValue(propertyDefaultValues);
-		propertyDetails.getSchema().getProperty().setType(entrySchemaType);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		// verify properties return from response
-		assertEquals("map", resourcePropertiesFromResponse.getType());
-		assertEquals(expectedDefaultValue, resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(propertyDetails.getSchema().getProperty().getType(),
-				resourcePropertiesFromResponse.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expectedDefaultValue);
-		// Update resource property type = "map"
-		propertyDetails.setPropertyDefaultValue(newPropertyDefaultValue);
-		propertyDetails.getSchema().getProperty().setType(newEntrySchemaType);
-		ComponentInstanceProperty resourcePropertyAfterUpdate = AtomicOperationUtils
-				.updatePropertyOfResource(propertyDetails, basicVFC, propertyUniqueId, UserRoleEnum.DESIGNER, true)
-				.left().value();
-		assertEquals("map", resourcePropertyAfterUpdate.getType());
-		assertEquals(newExpectedDefaultValue, resourcePropertyAfterUpdate.getDefaultValue());
-		assertEquals(propertyDetails.getSchema().getProperty().getType(),
-				resourcePropertyAfterUpdate.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, newExpectedDefaultValue);
-	}
-
-	@Test
-	public void deletePropertyMapTypeString() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultMapProperty(PropertyTypeEnum.STRING_MAP);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory.getDefaultMapProperty(PropertyTypeEnum.INTEGER_MAP);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals("{\"key1\":\"val1\",\"key2\":\"val2\"}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals("{\"key1\":123,\"key2\":-456}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsInteger, "{\"key1\":123,\"key2\":-456}");
-	}
-
-	@Test
-	public void deletePropertyMapTypeFloat() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeFloat = ElementFactory.getDefaultMapProperty(PropertyTypeEnum.FLOAT_MAP);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory.getDefaultMapProperty(PropertyTypeEnum.INTEGER_MAP);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeFloat, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeFloat.getPropertyType());
-		assertEquals("{\"key1\":0.2123,\"key2\":43.545}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeFloat.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals("{\"key1\":123,\"key2\":-456}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsInteger, "{\"key1\":123,\"key2\":-456}");
-	}
-
-	@Test
-	public void deletePropertyMapTypeBoolean() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeBoolean = ElementFactory
-				.getDefaultMapProperty(PropertyTypeEnum.BOOLEAN_MAP);
-		PropertyReqDetails propertyDetailsInteger = ElementFactory.getDefaultMapProperty(PropertyTypeEnum.INTEGER_MAP);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeBoolean, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeBoolean.getPropertyType());
-		assertEquals("{\"key1\":true,\"key2\":false}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeBoolean.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsInteger.getPropertyType());
-		assertEquals("{\"key1\":123,\"key2\":-456}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsInteger.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsInteger, "{\"key1\":123,\"key2\":-456}");
-	}
-
-	@Test
-	public void deletePropertyMapTypeInteger() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeInteger = ElementFactory
-				.getDefaultMapProperty(PropertyTypeEnum.INTEGER_MAP);
-		PropertyReqDetails propertyDetailsBoolean = ElementFactory.getDefaultMapProperty(PropertyTypeEnum.BOOLEAN_MAP);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeInteger, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		String propertyUniqueId = resourcePropertiesFromResponse.getUniqueId();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeInteger.getPropertyType());
-		assertEquals("{\"key1\":123,\"key2\":-456}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeInteger.getSchema().getProperty().getType()); // string/integer/boolean/float
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsBoolean, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsBoolean.getPropertyType());
-		assertEquals("{\"key1\":true,\"key2\":false}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsBoolean.getSchema().getProperty().getType());
-		// Get resource and verify updated default value
-		RestResponse restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		Resource resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(2, resource.getProperties().size());
-		// Delete one resource
-		RestResponse deletePropertyOfResource = AtomicOperationUtils.deletePropertyOfResource(basicVFC.getUniqueId(),
-				propertyUniqueId, UserRoleEnum.DESIGNER);
-		assertTrue(BaseRestUtils.STATUS_CODE_DELETE == deletePropertyOfResource.getErrorCode());
-		// Get resource and verify updated default value
-		restResponse = ResourceRestUtils.getResource(basicVFC.getUniqueId());
-		resource = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		assertEquals(1, resource.getProperties().size());
-		verifyResourcePropertyList(basicVFC, propertyDetailsBoolean, "{\"key1\":true,\"key2\":false}");
-	}
-
-	@Test(dataProvider = "propertiesMapDefaultValueSuccessFlow")
-	public void addMapPropertyToResourceSuccessFlow(String entrySchemaType, String propertyDefaltValues,
-			String expecteddefaultValues) throws Exception {
-		String propertyType = "map";
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultMapProperty();
-		propertyDetails.getSchema().getProperty().setType(entrySchemaType);
-		propertyDetails.setPropertyDefaultValue(propertyDefaltValues);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to resource
-		ComponentInstanceProperty resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, true).left().value();
-		// verify properties return from response
-		assertEquals(propertyType, resourcePropertiesFromResponse.getType());
-		assertEquals(expecteddefaultValues, resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(entrySchemaType, resourcePropertiesFromResponse.getSchema().getProperty().getType()); // string/integer/boolean/float
-		verifyResourcePropertyList(basicVFC, propertyDetails, expecteddefaultValues);
-	}
-
-	@Test
-	public void addMapPropertyToNonExistingResource() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType("integer");
-		propertyDetails.setPropertyDefaultValue("{\"key1\":1 , \"key2\":2}");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to non existing resource
-		basicVFC.setUniqueId("1111111");
-		RestResponse addPropertyToResourceResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER, false).right().value();
-		assertTrue(addPropertyToResourceResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_NOT_FOUND));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_NOT_FOUND.name(), variables,
-				addPropertyToResourceResponse.getResponse());
-	}
-
-	@Test
-	public void addMaptPropertyToResourceByNonResourceOwner() throws Exception {
-		PropertyReqDetails propertyDetails = ElementFactory.getDefaultListProperty();
-		propertyDetails.getSchema().getProperty().setType("integer");
-		propertyDetails.setPropertyDefaultValue("{\"key1\":1 , \"key2\":2}");
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add property type list to non Checked-Out resource
-		RestResponse addPropertyToResourceResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetails, basicVFC, UserRoleEnum.DESIGNER2, false).right().value();
-		assertTrue(addPropertyToResourceResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION));
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				addPropertyToResourceResponse.getResponse());
-	}
-
-	@Test
-	public void addMapPropertyToResourcePropertyAlreadyExists() throws Exception {
-		ComponentInstanceProperty resourcePropertiesFromResponse;
-		PropertyReqDetails propertyDetailsTypeString = ElementFactory
-				.getDefaultListProperty(PropertyTypeEnum.STRING_MAP);
-		// create resource
-		Resource basicVFC = AtomicOperationUtils.createResourcesByTypeNormTypeAndCatregory(ResourceTypeEnum.VFC,
-				NormativeTypesEnum.ROOT, ResourceCategoryEnum.GENERIC_ABSTRACT, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		// Add 2 property type list to resource
-		resourcePropertiesFromResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, true).left()
-				.value();
-		assertEquals(resourcePropertiesFromResponse.getType(), propertyDetailsTypeString.getPropertyType());
-		assertEquals("{\"key1\":\"val1\",\"key2\":\"val2\"}", resourcePropertiesFromResponse.getDefaultValue());
-		assertEquals(resourcePropertiesFromResponse.getSchema().getProperty().getType(),
-				propertyDetailsTypeString.getSchema().getProperty().getType()); // string/integer/boolean/float
-		// check-in and check-out resource
-		RestResponse changeComponentState = LifecycleRestUtils.changeComponentState(basicVFC,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKIN);
-		assertTrue(changeComponentState.getErrorCode().equals(BaseRestUtils.STATUS_CODE_SUCCESS));
-		changeComponentState = LifecycleRestUtils.changeComponentState(basicVFC,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER), LifeCycleStatesEnum.CHECKOUT);
-		assertTrue(changeComponentState.getErrorCode().equals(BaseRestUtils.STATUS_CODE_SUCCESS));
-		// Add same property again to resource
-		RestResponse addPropertyRestResponse = AtomicOperationUtils
-				.addCustomPropertyToResource(propertyDetailsTypeString, basicVFC, UserRoleEnum.DESIGNER, false).right()
-				.value();
-		assertTrue(addPropertyRestResponse.getErrorCode().equals(BaseRestUtils.STATUS_CODE_ALREADY_EXISTS));
-		ArrayList<String> variables = new ArrayList<>();
-		variables.add("");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.PROPERTY_ALREADY_EXIST.name(), variables,
-				addPropertyRestResponse.getResponse());
-		// verify property not deleted
-		verifyResourcePropertyList(basicVFC, propertyDetailsTypeString, "{\"key1\":\"val1\",\"key2\":\"val2\"}");
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/ComponentRelationshipInVfTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/ComponentRelationshipInVfTest.java
deleted file mode 100644
index 4e2a521..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/ComponentRelationshipInVfTest.java
+++ /dev/null
@@ -1,1397 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.resource;
-
-import org.apache.http.client.ClientProtocolException;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.NormativeTypesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ResourceCategoryEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.STATUS_CODE_SUCCESS;
-import static org.testng.AssertJUnit.*;
-
-public class ComponentRelationshipInVfTest extends ComponentBaseTest {
-
-	public ComponentRelationshipInVfTest() {
-		super(new TestName(), ComponentRelationshipInVfTest.class.getName());
-	}
-
-	private ResourceReqDetails resourceDetailsVF;
-	private User designerUser;
-	private User adminUser;
-	private User testerUser;
-	private ResourceReqDetails resourceDetailsReq;
-	private ResourceReqDetails resourceDetailsCap;
-
-	@BeforeMethod
-	public void before() throws Exception {
-		designerUser = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		adminUser = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		testerUser = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-
-		resourceDetailsVF = ElementFactory.getDefaultResourceByType("VF100", NormativeTypesEnum.ROOT,
-				ResourceCategoryEnum.GENERIC_INFRASTRUCTURE, designerUser.getUserId(), ResourceTypeEnum.VF.toString());
-		createResource(resourceDetailsVF, designerUser);
-
-		resourceDetailsReq = ElementFactory.getDefaultResourceByType("SoftCompRouter",
-				NormativeTypesEnum.SOFTWARE_COMPONENT, ResourceCategoryEnum.NETWORK_L2_3_ROUTERS,
-				designerUser.getUserId(), ResourceTypeEnum.CP.toString()); // resourceType
-																			// =
-																			// VFC
-		resourceDetailsCap = ElementFactory.getDefaultResourceByType("MyCompute", NormativeTypesEnum.COMPUTE,
-				ResourceCategoryEnum.NETWORK_L2_3_ROUTERS, designerUser.getUserId(), ResourceTypeEnum.CP.toString()); // resourceType
-																														// =
-																														// VFC
-
-	}
-
-	private void createResource(ResourceReqDetails resourceDetails, User user) throws Exception, IOException {
-		RestResponse createResourceResponse = ResourceRestUtils.createResource(resourceDetails, user);
-		ResourceRestUtils.checkCreateResponse(createResourceResponse);
-		if (!resourceDetails.getResourceType().equals("VF"))
-			LifecycleRestUtils.changeResourceState(resourceDetails, user, "0.1", LifeCycleStatesEnum.CHECKIN);
-	}
-
-	private void createAtomicResource(ResourceReqDetails resourceDetails, User user) throws Exception {
-		createResource(resourceDetails, user);
-	}
-
-	private RequirementCapabilityRelDef setRelationshipBetweenInstances(ComponentInstance riReq,
-			ComponentInstance riCap, CapReqDef capReqDef) throws Exception {
-
-		String capbilityUid = capReqDef.getCapabilities().get("tosca.capabilities.Container").get(0).getUniqueId();
-		String requirementUid = capReqDef.getRequirements().get("tosca.capabilities.Container").get(0).getUniqueId();
-
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		requirementDef.setFromNode(riReq.getUniqueId());
-		requirementDef.setToNode(riCap.getUniqueId());
-
-		RelationshipInfo pair = new RelationshipInfo();
-		pair.setRequirementOwnerId(riReq.getUniqueId());
-		pair.setCapabilityOwnerId(riCap.getUniqueId());
-		pair.setRequirement("host");
-		RelationshipImpl relationship = new RelationshipImpl();
-		relationship.setType("tosca.capabilities.Container");
-		pair.setRelationships(relationship);
-		pair.setCapabilityUid(capbilityUid);
-		pair.setRequirementUid(requirementUid);
-		List<CapabilityRequirementRelationship> relationships = new ArrayList<>();
-		CapabilityRequirementRelationship capReqRel = new CapabilityRequirementRelationship();
-		relationships.add(capReqRel);
-		capReqRel.setRelation(pair);
-		requirementDef.setRelationships(relationships);
-		return requirementDef;
-	}
-
-	private ComponentInstance createComponentInstance(ResourceReqDetails res) throws Exception {
-		return createComponentInstance(res, designerUser);
-	}
-
-	private ComponentInstance createComponentInstance(ResourceReqDetails res, User user, ResourceReqDetails vf)
-			throws Exception {
-		RestResponse response = ResourceRestUtils.createResourceInstance(res, user, vf.getUniqueId());
-		ResourceRestUtils.checkCreateResponse(response);
-		ComponentInstance compInstance = ResponseParser.parseToObject(response.getResponse(), ComponentInstance.class);
-		return compInstance;
-	}
-
-	private ComponentInstance createComponentInstance(ResourceReqDetails res, User user) throws Exception {
-		return createComponentInstance(res, user, resourceDetailsVF);
-	}
-
-	private void createTwoAtomicResourcesByType(String reqType, String capType, User user1, User user2)
-			throws Exception {
-		resourceDetailsReq.setResourceType(reqType);
-		createAtomicResource(resourceDetailsReq, user1);
-		resourceDetailsCap.setResourceType(capType);
-		createAtomicResource(resourceDetailsCap, user2);
-	}
-
-	private void createTwoAtomicResourcesByType(String reqType, String capType) throws Exception {
-		createTwoAtomicResourcesByType(reqType, capType, designerUser, designerUser);
-	}
-
-	@Test
-	public void associateInVF() throws Exception {
-
-		createTwoAtomicResourcesByType(ResourceTypeEnum.VFC.toString(), ResourceTypeEnum.VFC.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get("tosca.capabilities.Container");
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get("tosca.capabilities.Container");
-
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		requirementDef.setFromNode(riReq.getUniqueId());
-		requirementDef.setToNode(riCap.getUniqueId());
-
-		RelationshipInfo pair = new RelationshipInfo();
-		pair.setRequirementOwnerId(riReq.getUniqueId());
-		pair.setCapabilityOwnerId(riCap.getUniqueId());
-		pair.setRequirement("host");
-		RelationshipImpl relationship = new RelationshipImpl();
-		relationship.setType("tosca.capabilities.Container");
-		pair.setRelationships(relationship);
-		pair.setCapabilityUid(capList.get(0).getUniqueId());
-		pair.setRequirementUid(reqList.get(0).getUniqueId());
-		List<CapabilityRequirementRelationship> relationships = new ArrayList<>();
-		CapabilityRequirementRelationship capReqRel = new CapabilityRequirementRelationship();
-		relationships.add(capReqRel);
-		capReqRel.setRelation(pair);
-		requirementDef.setRelationships(relationships);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(designerUser,
-				resourceDetailsVF);
-		capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-
-		List<RequirementDefinition> list = capReqDef.getRequirements().get("tosca.capabilities.Container");
-		assertEquals("Check requirement", null, list);
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, dissociateInstances.getErrorCode().intValue());
-
-		getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(designerUser, resourceDetailsVF);
-		capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-
-		list = capReqDef.getRequirements().get("tosca.capabilities.Container");
-		assertEquals("Check requirement", 1, list.size());
-	}
-
-	//////////////////////////////// Q A //////////////////////////////
-	private boolean checkRealtionship(String fromNode, String toNode, String resourceUniqueId) throws Exception {
-		List<RequirementCapabilityRelDef> componentInstancesRelations = getComponentInstancesRelations(
-				resourceUniqueId);
-		RequirementCapabilityRelDef requirementCapabilityRelDef = componentInstancesRelations.get(0);
-		boolean fromNodeCheck = requirementCapabilityRelDef.getFromNode().equals(fromNode);
-		boolean toNodeCheck = requirementCapabilityRelDef.getToNode().equals(toNode);
-
-		return fromNodeCheck && toNodeCheck;
-	}
-
-	private List<RequirementCapabilityRelDef> getComponentInstancesRelations(String resourceUniqueId)
-			throws ClientProtocolException, IOException {
-		Resource resource = getVfAsResourceObject(resourceUniqueId);
-		List<RequirementCapabilityRelDef> componenRelationInstances = resource.getComponentInstancesRelations();
-
-		return componenRelationInstances;
-	}
-
-	private Resource getVfAsResourceObject(String resourceUniqueId) throws ClientProtocolException, IOException {
-		RestResponse getResource = ResourceRestUtils.getResource(resourceUniqueId);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		return resource;
-	}
-
-	private List<ComponentInstance> getComponentInstancesList(String resourceUniqueId) throws Exception {
-		Resource resource = getVfAsResourceObject(resourceUniqueId);
-		List<ComponentInstance> componentInstances = resource.getComponentInstances();
-		return componentInstances;
-	}
-
-	@Test
-	public void associateCpToCpTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.CP.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		requirementsBeforeAssociate.remove("tosca.capabilities.Container");
-		assertTrue(capReqDef.getRequirements().equals(requirementsBeforeAssociate));
-
-		List<CapabilityDefinition> list = capabilitiesBeforeAssociate.get("tosca.capabilities.Container");
-		for (CapabilityDefinition cap : list) {
-			cap.setMinOccurrences("0");
-		}
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-	}
-
-	private CapReqDef getResourceReqCap(ResourceReqDetails res) throws IOException {
-		RestResponse getResourceBeforeAssociate = ComponentRestUtils.getComponentRequirmentsCapabilities(designerUser,
-				resourceDetailsVF);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceBeforeAssociate.getResponse(), CapReqDef.class);
-		return capReqDef;
-	}
-
-	private CapReqDef getResourceReqCap() throws IOException {
-		return getResourceReqCap(resourceDetailsVF);
-	}
-
-	@Test
-	public void associateCpToVLTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		requirementsBeforeAssociate.remove("tosca.capabilities.Container");
-		assertTrue(capReqDef.getRequirements().equals(requirementsBeforeAssociate));
-
-		List<CapabilityDefinition> list = capabilitiesBeforeAssociate.get("tosca.capabilities.Container");
-		for (CapabilityDefinition cap : list) {
-			cap.setMinOccurrences("0");
-		}
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-
-	}
-
-	// Error handling
-	// ELLA - more informative error
-	@Test
-	public void associateCpToVlInVFCTest() throws Exception {
-		ResourceReqDetails vfcDetails = ElementFactory.getDefaultResourceByType("VFC100", NormativeTypesEnum.ROOT,
-				ResourceCategoryEnum.GENERIC_INFRASTRUCTURE, designerUser.getUserId(), ResourceTypeEnum.VFC.toString());
-		RestResponse createVfcResponse = ResourceRestUtils.createResource(vfcDetails, designerUser);
-		ResourceRestUtils.checkCreateResponse(createVfcResponse);
-
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				vfcDetails.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 400, associateInstances.getErrorCode().intValue());
-
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "SoftCompRouter 1",
-		// "MyCompute 2",
-		// "host"
-		// ]
-	}
-
-	// Error handling
-	@Test
-	public void associateCpToVfTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riCapInVfInstance = createComponentInstance(resourceDetailsCap, designerUser,
-				resourceDetailsVF);
-		ComponentInstance riReqInVfInstance = createComponentInstance(resourceDetailsReq, designerUser,
-				resourceDetailsVF);
-
-		ResourceReqDetails vfHigh = new ResourceReqDetails(resourceDetailsVF, "0.1");
-		vfHigh.setName("vfHigh");
-		vfHigh.setTags(new ArrayList<String>(Arrays.asList(vfHigh.getName())));
-		vfHigh.setResourceType(ResourceTypeEnum.VF.toString());
-		createResource(vfHigh, designerUser);
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq, designerUser, vfHigh);
-		LifecycleRestUtils.changeResourceState(resourceDetailsVF, designerUser, "0.1", LifeCycleStatesEnum.CHECKIN);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsVF, designerUser, vfHigh);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 409, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				associateInstances.getResponse());
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "SoftCompRouter 1",
-		// "VF100 2",
-		// "host"
-		// ]
-	}
-
-	// Error handling
-	@Test
-	public void associateVfcToVfcNotFoundTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.VFC.toString(), ResourceTypeEnum.VFC.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-		riCap.setUniqueId("123");
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 400, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_BAD_REQUEST.name(),
-				new ArrayList<String>(), associateInstances.getResponse());
-
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "SoftCompRouter 1",
-		// "012f6dcd-bcdf-4d9b-87be-ff1442b95831.5d265453-0b6a-4453-8f3d-57a253b88432.softcomprouter1",
-		// "host"
-	}
-
-	@Test
-	public void associateCpToDeletedVfcTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VFC.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse deleteResourceResponse = ResourceRestUtils.deleteResource(resourceDetailsCap.getUniqueId(),
-				designerUser.getUserId());
-		ResourceRestUtils.checkDeleteResponse(deleteResourceResponse);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-	}
-
-	@Test
-	public void associateCpToDeletedVlTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse deleteResourceResponse = ResourceRestUtils.deleteResource(resourceDetailsCap.getUniqueId(),
-				designerUser.getUserId());
-		ResourceRestUtils.checkDeleteResponse(deleteResourceResponse);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-	}
-
-	@Test
-	public void associateCpToDeletedCpTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.CP.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse deleteResourceResponse = ResourceRestUtils.deleteResource(resourceDetailsCap.getUniqueId(),
-				designerUser.getUserId());
-		ResourceRestUtils.checkDeleteResponse(deleteResourceResponse);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-	}
-
-	// Error handling
-	@Test
-	public void associateCpToDeletedCpInstanceTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.CP.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse deleteComponentInstance = ComponentInstanceRestUtils.deleteComponentInstance(designerUser,
-				resourceDetailsVF.getUniqueId(), riReq.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		ComponentInstanceRestUtils.checkDeleteResponse(deleteComponentInstance);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 400, associateInstances.getErrorCode().intValue());
-
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "7d6aca08-9321-4ea1-a781-c52c8214a30e.c0e63466-5283-44d8-adff-365c0885a6ba.softcomprouter1",
-		// "MyCompute 2",
-		// "host"
-		// ]
-	}
-
-	// Error handling
-	@Test
-	public void associateVfcToDeletedVFCInstanceTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.VFC.toString(), ResourceTypeEnum.VFC.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse deleteComponentInstance = ComponentInstanceRestUtils.deleteComponentInstance(designerUser,
-				resourceDetailsVF.getUniqueId(), riReq.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		ComponentInstanceRestUtils.checkDeleteResponse(deleteComponentInstance);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 400, associateInstances.getErrorCode().intValue());
-
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "7d6aca08-9321-4ea1-a781-c52c8214a30e.c0e63466-5283-44d8-adff-365c0885a6ba.softcomprouter1",
-		// "MyCompute 2",
-		// "host"
-		// ]
-	}
-
-	@Test
-	public void associateWithDifferentOwnerOfVf() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2), resourceDetailsVF.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 409, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				associateInstances.getResponse());
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsAfterAssociate = capReqDef.getRequirements();
-
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-		assertTrue(requirementsAfterAssociate.equals(requirementsBeforeAssociate));
-	}
-
-	@Test
-	public void associateWithTester() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), resourceDetailsVF.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 409, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				associateInstances.getResponse());
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsAfterAssociate = capReqDef.getRequirements();
-
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-		assertTrue(requirementsAfterAssociate.equals(requirementsBeforeAssociate));
-	}
-
-	// Error handling
-	@Test
-	public void associateCpToVLIntoVFNotFound() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		String uidNotFound = "123";
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				uidNotFound, ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 404, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_NOT_FOUND.name(),
-				new ArrayList<String>(Arrays.asList("")), associateInstances.getResponse());
-
-		// {"serviceException":{"messageId":"SVC4063","text":"Error: Requested
-		// '%1' resource was not found.","variables":[""]}}}
-	}
-
-	// Error Handling
-	@Test
-	public void associateCpToVlWithMissingUid() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		requirementDef.setToNode("");
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 400, associateInstances.getErrorCode().intValue());
-		// ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(),
-		// new ArrayList<String>(), associateInstances.getResponse());
-
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "SoftCompRouter 1",
-		// "fd3a689b-fa1c-4105-933d-d1310e642f05.95bce626-ce73-413b-8c14-2388d1589d5c.softcomprouter1",
-		// "host"
-		// ]
-	}
-
-	@Test
-	public void associateInServiceWithUidOfVf() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals("Check response code ", 404, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.SERVICE_NOT_FOUND.name(),
-				new ArrayList<String>(Arrays.asList("")), associateInstances.getResponse());
-	}
-
-	@Test
-	public void associateCpToVl_DifferentOwners() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString(), designerUser,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2));
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		requirementsBeforeAssociate.remove("tosca.capabilities.Container");
-		assertTrue(capReqDef.getRequirements().equals(requirementsBeforeAssociate));
-
-		List<CapabilityDefinition> list = capabilitiesBeforeAssociate.get("tosca.capabilities.Container");
-		for (CapabilityDefinition cap : list) {
-			cap.setMinOccurrences("0");
-		}
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-	}
-
-	@Test(enabled = false)
-	public void associateToNotCheckedoutVf() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse changeResourceStateToCheckin = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckin);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 409, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				associateInstances.getResponse());
-
-		CapReqDef capReqDef = getResourceReqCap();
-		assertTrue(capReqDef.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDef.getCapabilities().equals(capabilitiesBeforeAssociate));
-
-		String firstUniqueId = resourceDetailsVF.getUniqueId();
-
-		// checkout
-
-		RestResponse changeResourceStateToCheckout = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckout);
-		String secondUniqueId = resourceDetailsVF.getUniqueId();
-
-		CapReqDef capReqDefAfterFirstCheckout = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterFirstCheckout = capReqDefAfterFirstCheckout
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsAfterFirstCheckout = capReqDefAfterFirstCheckout
-				.getRequirements();
-
-		requirementDef = setUidsOfInstancesAfterLifecycleStateChange(riReq, riCap, capReqDefBeforeAssociate);
-
-		RestResponse firstAssociateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				designerUser, resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, firstAssociateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		CapReqDef capReqDefAfterFirstAssociate = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterFirstAssociate = capReqDefAfterFirstAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsAfterFirstAssociate = capReqDefAfterFirstAssociate
-				.getRequirements();
-
-		requirementsAfterFirstCheckout.remove("tosca.capabilities.Container");
-		assertTrue(requirementsAfterFirstAssociate.equals(requirementsAfterFirstCheckout));
-		assertTrue(capabilitiesAfterFirstAssociate.equals(capabilitiesAfterFirstCheckout));
-
-		resourceDetailsVF.setUniqueId(firstUniqueId);
-		CapReqDef capReqDefOfFirstVersion = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesOfFirstVersion = capReqDefOfFirstVersion.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsOfFirstVersion = capReqDefOfFirstVersion.getRequirements();
-
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-		assertTrue(requirementsBeforeAssociate.equals(requirementsOfFirstVersion));
-		assertTrue(capabilitiesBeforeAssociate.equals(capabilitiesOfFirstVersion));
-
-		// checkin-checkout
-		resourceDetailsVF.setUniqueId(secondUniqueId);
-		RestResponse changeResourceStateToCheckin2 = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckin2);
-		RestResponse changeResourceStateToCheckout2 = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckout2);
-
-		List<RequirementCapabilityRelDef> componentInstancesRelations = getComponentInstancesRelations(
-				resourceDetailsVF.getUniqueId());
-		assertFalse(componentInstancesRelations.isEmpty());
-		assertEquals(1, componentInstancesRelations.size());
-		List<ComponentInstance> componentInstancesList = getComponentInstancesList(resourceDetailsVF.getUniqueId());
-		for (ComponentInstance comp : componentInstancesList) {
-			String instanceUid = comp.getUniqueId();
-			assertTrue(checkNodesInRelations(instanceUid, componentInstancesRelations.get(0)));
-		}
-		assertEquals(2, componentInstancesList.size());
-
-	}
-
-	private RequirementCapabilityRelDef setUidsOfInstancesAfterLifecycleStateChange(ComponentInstance riReq,
-			ComponentInstance riCap, CapReqDef capReqDefBeforeAssociate)
-			throws ClientProtocolException, IOException, Exception {
-		RequirementCapabilityRelDef requirementDef;
-		// RestResponse getResourceResponse =
-		// ResourceRestUtils.getResource(resourceDetailsVF.getUniqueId());
-		// Resource resource_0_2 =
-		// ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(),
-		// Resource.class);
-		// List<ComponentInstance> componentInstances =
-		// resource_0_2.getComponentInstances();
-		List<ComponentInstance> componentInstances = getComponentInstancesList(resourceDetailsVF.getUniqueId());
-
-		for (ComponentInstance comp : componentInstances) {
-			if (comp.getName().equals(riReq.getName())) {
-				riReq.setUniqueId(comp.getUniqueId());
-			} else if (comp.getName().equals(riCap.getName())) {
-				riCap.setUniqueId(comp.getUniqueId());
-			}
-		}
-		requirementDef = setRelationshipBetweenInstances(riReq, riCap, capReqDefBeforeAssociate);
-		return requirementDef;
-	}
-
-	private boolean checkNodesInRelations(String instanceUid, RequirementCapabilityRelDef relation) {
-		if (relation.getToNode().equals(instanceUid)) {
-			return true;
-		} else if (relation.getFromNode().equals(instanceUid)) {
-			return true;
-		} else {
-			return false;
-		}
-	}
-
-	@Test
-	public void associateOneOfTwoCPsToVl_ThenDiscocciate() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-		ResourceReqDetails secondResourceDetailsReq = new ResourceReqDetails(resourceDetailsReq, "0.1");
-		secondResourceDetailsReq.setName("secondCP");
-		secondResourceDetailsReq.setTags(Arrays.asList(secondResourceDetailsReq.getName()));
-		createAtomicResource(secondResourceDetailsReq, designerUser);
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riReq2 = createComponentInstance(secondResourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		List<RequirementDefinition> expectedList = requirementsBeforeAssociate.get("tosca.capabilities.Container");
-		for (RequirementDefinition req : expectedList) {
-			if (req.getOwnerName().equals(riReq2.getName())) {
-				expectedList = new ArrayList<RequirementDefinition>(Arrays.asList(req));
-				break;
-			}
-		}
-		requirementsBeforeAssociate.put("tosca.capabilities.Container", expectedList);
-		assertTrue(capReqDef.getRequirements().equals(requirementsBeforeAssociate));
-
-		List<CapabilityDefinition> list = capabilitiesBeforeAssociate.get("tosca.capabilities.Container");
-		for (CapabilityDefinition cap : list) {
-			cap.setMinOccurrences("0");
-		}
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-
-		// second relationship
-
-		RequirementCapabilityRelDef secondRequirementDef = setRelationshipBetweenInstances(riReq2, riCap,
-				capReqDefBeforeAssociate);
-		RestResponse secondAssociateInstances = ComponentInstanceRestUtils.associateInstances(secondRequirementDef,
-				designerUser, resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, secondAssociateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(secondRequirementDef.getFromNode(), secondRequirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		CapReqDef capReqDefAfterSecondAssociation = getResourceReqCap();
-
-		requirementsBeforeAssociate.remove("tosca.capabilities.Container");
-		assertTrue(capReqDefAfterSecondAssociation.getRequirements().equals(requirementsBeforeAssociate));
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterSecondAssociate = capReqDefAfterSecondAssociation
-				.getCapabilities();
-		assertTrue(capabilitiesAfterSecondAssociate.equals(capabilitiesBeforeAssociate));
-
-		// dissociate
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(secondRequirementDef,
-				designerUser, resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, dissociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-
-		CapReqDef capReqDefAfterDissociation = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterDissociate = capReqDefAfterDissociation
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsAfterDissociate = capReqDefAfterDissociation
-				.getRequirements();
-
-		assertTrue(capabilitiesAfterDissociate.equals(capReqDef.getCapabilities()));
-		requirementsBeforeAssociate.put("tosca.capabilities.Container", expectedList);
-		assertTrue(requirementsAfterDissociate.equals(requirementsBeforeAssociate));
-	}
-
-	@Test
-	public void associateNotCompitableCapAndReq() throws Exception {
-		resourceDetailsReq = ElementFactory.getDefaultResourceByType("Database", NormativeTypesEnum.DATABASE,
-				ResourceCategoryEnum.NETWORK_L2_3_ROUTERS, designerUser.getUserId(), ResourceTypeEnum.CP.toString()); // resourceType
-																														// =
-																														// VFC
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		assertTrue(requirementDef.getRelationships().size() == 1);
-		String requirement = requirementDef.getRelationships().get(0).getRelation().getRequirement();
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 404, associateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_MATCH_NOT_FOUND.name(),
-				new ArrayList<String>(Arrays.asList(riReq.getName(), riCap.getName(), requirement)),
-				associateInstances.getResponse());
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsAfterAssociate = capReqDef.getRequirements();
-
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-		assertTrue(requirementsAfterAssociate.equals(requirementsBeforeAssociate));
-
-	}
-
-	@Test
-	public void disassociateCpAndCpTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.CP.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, dissociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertEquals("Check requirement", 1, listOfRequierments.size());
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-	}
-
-	@Test
-	public void disassociateCpAndVfcTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VFC.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, dissociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertEquals("Check requirement", 1, listOfRequierments.size());
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-	}
-
-	@Test
-	public void disassociateCpAndVLTest() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, dissociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertEquals("Check requirement", 1, listOfRequierments.size());
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-	}
-
-	// Error handliing
-	// in the error should we get the unique id of instances instead of names
-	@Test
-	public void disassociateNotFoundAssociation() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-		String requirementName = requirementDef.getRelationships().get(0).getRelation().getRequirement();
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 404, dissociateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_RELATION_NOT_FOUND.name(),
-				new ArrayList<String>(Arrays.asList(riReq.getName(), riCap.getName(), requirementName)),
-				dissociateInstances.getResponse());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertEquals("Check requirement", 1, listOfRequierments.size());
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-	}
-
-	// Error handliing
-	@Test
-	public void disassociateRelationInVfNotFound() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		String uidNotFound = "123";
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				uidNotFound, ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 404, dissociateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_NOT_FOUND.name(),
-				new ArrayList<String>(Arrays.asList(uidNotFound)), dissociateInstances.getResponse());
-
-		// "serviceException": {
-		// "messageId": "SVC4063",
-		// "text": "Error: Requested \u0027%1\u0027 resource was not found.",
-		// "variables": [
-		// ""
-		// ]
-	}
-
-	@Test
-	public void disassociateWithDifferentDesigner() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2), resourceDetailsVF.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 409, dissociateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				dissociateInstances.getResponse());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertEquals("Check requirement", 1, listOfRequierments.size());
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-
-	}
-
-	@Test
-	public void disassociateWithTester() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), resourceDetailsVF.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 409, dissociateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				dissociateInstances.getResponse());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertNotNull("Requierment is null after disassociate with tester", listOfRequierments);
-		assertEquals("Check requirement", 1, listOfRequierments.size());
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-	}
-
-	@Test
-	public void disassociateServiceWithUidOfVF() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VFC.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals("Check response code ", 404, dissociateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.SERVICE_NOT_FOUND.name(),
-				new ArrayList<String>(Arrays.asList("")), dissociateInstances.getResponse());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertTrue(listOfRequierments == null);
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).size() != 0);
-	}
-
-	@Test
-	public void disassociateWithEmptyVfUid() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				"", ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 404, dissociateInstances.getErrorCode().intValue());
-
-		CapReqDef capReqDef = getResourceReqCap();
-
-		requirementsBeforeAssociate.remove("tosca.capabilities.Container");
-		assertTrue(capReqDef.getRequirements().equals(requirementsBeforeAssociate));
-
-		List<CapabilityDefinition> list = capabilitiesBeforeAssociate.get("tosca.capabilities.Container");
-		for (CapabilityDefinition cap : list) {
-			cap.setMinOccurrences("0");
-		}
-
-		Map<String, List<CapabilityDefinition>> capabilitiesAfterAssociate = capReqDef.getCapabilities();
-		assertTrue(capabilitiesAfterAssociate.equals(capabilitiesBeforeAssociate));
-	}
-
-	@Test
-	public void disassociateOneComponentDeleted() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-
-		RestResponse deleteResourceResponse = ResourceRestUtils.deleteResource(resourceDetailsCap.getUniqueId(),
-				designerUser.getUserId());
-		ResourceRestUtils.checkDeleteResponse(deleteResourceResponse);
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, dissociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-
-		List<RequirementDefinition> listOfRequierments = capReqDefAfterDissociate.getRequirements()
-				.get("tosca.capabilities.Container");
-		assertEquals("Check requirement", 1, listOfRequierments.size());
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-	}
-
-	@Test
-	public void disassociateNotCheckedoutVf() throws Exception {
-		createTwoAtomicResourcesByType(ResourceTypeEnum.CP.toString(), ResourceTypeEnum.VL.toString());
-
-		ComponentInstance riReq = createComponentInstance(resourceDetailsReq);
-		ComponentInstance riCap = createComponentInstance(resourceDetailsCap);
-
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap();
-		Map<String, List<CapabilityDefinition>> capabilitiesBeforeAssociate = capReqDefBeforeAssociate
-				.getCapabilities();
-		Map<String, List<RequirementDefinition>> requirementsBeforeAssociate = capReqDefBeforeAssociate
-				.getRequirements();
-
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(riReq, riCap,
-				capReqDefBeforeAssociate);
-
-		RestResponse changeResourceStateToCheckin = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckin);
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", 409, dissociateInstances.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-				dissociateInstances.getResponse());
-
-		CapReqDef capReqDefAfterDissociate = getResourceReqCap();
-		assertTrue(capReqDefAfterDissociate.getRequirements().equals(requirementsBeforeAssociate));
-		assertTrue(capReqDefAfterDissociate.getCapabilities().equals(capabilitiesBeforeAssociate));
-
-		RestResponse changeResourceStateToCheckout = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckout);
-
-		requirementDef = setUidsOfInstancesAfterLifecycleStateChange(riReq, riCap, capReqDefBeforeAssociate);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, designerUser,
-				resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF.getUniqueId()));
-
-		RestResponse secondDisociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef,
-				designerUser, resourceDetailsVF.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, secondDisociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-
-		RestResponse changeResourceStateToCheckout2 = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKIN);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckout2);
-		RestResponse changeResourceStateToCheckout3 = LifecycleRestUtils.changeResourceState(resourceDetailsVF,
-				designerUser, LifeCycleStatesEnum.CHECKOUT);
-		LifecycleRestUtils.checkSuccess(changeResourceStateToCheckout3);
-
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF.getUniqueId()).isEmpty());
-
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/GetResourceNotAbstractApiTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/GetResourceNotAbstractApiTest.java
deleted file mode 100644
index 126aabd..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/GetResourceNotAbstractApiTest.java
+++ /dev/null
@@ -1,320 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.resource;
-
-import com.google.gson.JsonArray;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonObject;
-import com.google.gson.JsonParser;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.config.Config;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.NormativeTypesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ServiceCategoriesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpRequest;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.execute.imports.ImportGenericResourceCITest;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.ResourceRestUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.annotations.Test;
-
-import java.util.*;
-
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertTrue;
-
-public class GetResourceNotAbstractApiTest extends ComponentBaseTest {
-
-	private static Logger logger = LoggerFactory.getLogger(ComponentBaseTest.class.getName());
-	protected static final int STATUS_CODE_GET_SUCCESS = 200;
-
-	protected Config config = Config.instance();
-	protected String contentTypeHeaderData = "application/json";
-	protected String acceptHeaderDate = "application/json";
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public GetResourceNotAbstractApiTest() {
-		super(name, GetResourceNotAbstractApiTest.class.getName());
-	}
-
-	@Test
-	public void getNotAbstractResourceList() throws Exception {
-
-		// remove all the not abstract resources
-		// Map<NormativeTypes, Boolean> originalState =
-		// ImportResourceCITest.removeAllNormativeTypeResources();
-
-		// import all the default not abstract resources
-		// ImportGenericResourceCITest.importAllNormativeTypesResources(UserRoleEnum.ADMIN);
-
-		// Get not abstract resources
-		RestResponse getResourceNotAbstarctResponse = getNotAbstractResources();
-		// Check that received 200.
-		assertEquals("Check response code after get abstract resources", STATUS_CODE_GET_SUCCESS,
-				getResourceNotAbstarctResponse.getErrorCode().intValue());
-		// Verify that all the resources not abstract
-		assertTrue("One or more resources are abstract", isAllResourcesNotAbstract(getResourceNotAbstarctResponse));
-		// Verify that all the resources are certified
-		assertTrue("Not all the resources are certified", isAllResourcesCertified(getResourceNotAbstarctResponse));
-
-		String objectStorageUid = "ObjectStorage";
-		String computeUid = "Compute";
-		String blockStorageUid = "BlockStorage";
-		String loadBalancerUid = "LoadBalancer";
-		// String portUid = "tosca.nodes.Network.Port";
-		String portUid = "Port";
-		String networkUid = "Network";
-		String databaseUid = "Database";
-
-		// Compare expected list of abstract resources to actual list of
-		// abstract resources.
-		List<String> expectedNotAbstractResourcesUniqueIdArray = new ArrayList<String>(Arrays.asList(computeUid,
-				databaseUid, objectStorageUid, blockStorageUid, loadBalancerUid, portUid, networkUid));
-
-		List<String> actualNotAbstarctResourcesUniqueIdArray = restResponseToListByHeader(
-				getResourceNotAbstarctResponse, "name");
-
-		// Collections.sort(actualNotAbstarctResourcesUniqueIdArray);
-		// Collections.sort(expectedNotAbstractResourcesUniqueIdArray);
-
-		List<String> toFind = new ArrayList<>();
-		toFind.add(objectStorageUid);
-		toFind.add(computeUid);
-		toFind.add(blockStorageUid);
-		toFind.add(loadBalancerUid);
-		toFind.add(portUid);
-
-		boolean removeAll = toFind.removeAll(actualNotAbstarctResourcesUniqueIdArray);
-		logger.debug("Cannot find resources {}", toFind.toString());
-
-		for (String expectedResource : expectedNotAbstractResourcesUniqueIdArray) {
-			if (false == actualNotAbstarctResourcesUniqueIdArray.contains(expectedResource)) {
-				// System.out.println("Not found abstract resource " +
-				// expectedResource);
-			}
-		}
-
-		assertTrue(
-				"Expected abstract resources list: " + expectedNotAbstractResourcesUniqueIdArray.toString()
-						+ " Actual: " + actualNotAbstarctResourcesUniqueIdArray.toString(),
-				actualNotAbstarctResourcesUniqueIdArray.containsAll(expectedNotAbstractResourcesUniqueIdArray));
-
-		/*
-		 * java.lang.AssertionError: Expected abstract resources list:
-		 * [tosca.nodes.Compute, tosca.nodes.ObjectStorage,
-		 * tosca.nodes.BlockStorage, tosca.nodes.LoadBalancer,
-		 * tosca.nodes.Network.Port] Actual: [resourceforproperty216,
-		 * tosca.nodes.Compute, tosca.nodes.Database, resourceforproperty217,
-		 * resourceforproperty217, tosca.nodes.ObjectStorage,
-		 * tosca.nodes.BlockStorage, tosca.nodes.LoadBalancer,
-		 * tosca.nodes.network.Port, tosca.nodes.network.Network,
-		 * resourceforproperty217, resourceforproperty217,
-		 * resourceforproperty217, resourceforproperty217,
-		 * resourceforproperty217, resourceforproperty217,
-		 * resourceforproperty217, resourceforproperty217,
-		 * resourceforproperty217, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317,
-		 * resourceforproperty317, resourceforproperty317]
-		 */
-
-		// Create resource (not certified)
-		User sdncModifierDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		String resourceName = "TestResource";
-		String description = "description";
-		ArrayList<String> resourceTags = new ArrayList<String>();
-		resourceTags.add(resourceName);
-		String category = ServiceCategoriesEnum.MOBILITY.getValue();
-		ArrayList<String> derivedFrom = new ArrayList<String>();
-		derivedFrom.add("tosca.nodes.root");
-		String vendorName = "Oracle";
-		String vendorRelease = "1.0";
-		String contactId = "Peter";
-		String icon = "myICON";
-
-		ResourceReqDetails resourceDetails = new ResourceReqDetails(resourceName, description, resourceTags, category,
-				derivedFrom, vendorName, vendorRelease, contactId, icon);
-
-		ResourceRestUtils.createResource(resourceDetails, sdncModifierDetails);
-		// assertEquals("Check response code after create user", 201,
-		// restResponse.getErrorCode().intValue());
-
-		// Get not abstract resources
-		getResourceNotAbstarctResponse = getNotAbstractResources();
-		// Check that received 200.
-		assertEquals("Check response code after get abstract resources", STATUS_CODE_GET_SUCCESS,
-				getResourceNotAbstarctResponse.getErrorCode().intValue());
-		// Verify that all the resources not abstract
-		assertTrue("One or more resources are abstract", isAllResourcesNotAbstract(getResourceNotAbstarctResponse));
-		// Verify that all the resources are certified
-		assertTrue("Not all the resources are certified", isAllResourcesCertified(getResourceNotAbstarctResponse));
-
-		// Compare expected list of abstract resources to actual list of
-		// abstract resources.
-		// expectedNotAbstractResourcesUniqueIdArray = new
-		// ArrayList<String>(Arrays.asList("tosca.nodes.compute.1.0",
-		// "tosca.nodes.objectstorage.1.0", "tosca.nodes.blockstorage.1.0",
-		// "tosca.nodes.loadbalancer.1.0", "tosca.nodes.network.port.1.0"));
-
-		// actualNotAbstarctResourcesUniqueIdArray =
-		// restResponseToListByHeader(getResourceNotAbstarctResponse,
-		// "uniqueId");
-
-		actualNotAbstarctResourcesUniqueIdArray = restResponseToListByHeader(getResourceNotAbstarctResponse, "name");
-
-		Collections.sort(actualNotAbstarctResourcesUniqueIdArray);
-		Collections.sort(expectedNotAbstractResourcesUniqueIdArray);
-
-		for (String expectedResource : expectedNotAbstractResourcesUniqueIdArray) {
-			if (false == actualNotAbstarctResourcesUniqueIdArray.contains(expectedResource)) {
-				// System.out.println("Not found abstract resource " +
-				// expectedResource);
-			}
-		}
-		assertTrue(
-				"Expected abstract resources list: " + expectedNotAbstractResourcesUniqueIdArray.toString()
-						+ " Actual: " + actualNotAbstarctResourcesUniqueIdArray.toString(),
-				actualNotAbstarctResourcesUniqueIdArray.containsAll(expectedNotAbstractResourcesUniqueIdArray));
-		// assertTrue("Expected abstract resources list: "+
-		// expectedNotAbstractResourcesUniqueIdArray.toString()+ " Actual:
-		// "+actualNotAbstarctResourcesUniqueIdArray.toString(),expectedNotAbstractResourcesUniqueIdArray.equals(actualNotAbstarctResourcesUniqueIdArray));
-
-		// restore the resources
-		// ImportResourceCITest.restoreToOriginalState(originalState);
-
-	}
-
-	protected RestResponse getNotAbstractResources() throws Exception {
-		HttpRequest httpRequest = new HttpRequest();
-
-		String url = String.format(Urls.GET_ALL_NOT_ABSTRACT_RESOURCES, config.getCatalogBeHost(),
-				config.getCatalogBePort());
-
-		Map<String, String> headersMap = new HashMap<String, String>();
-		headersMap.put(HttpHeaderEnum.CONTENT_TYPE.getValue(), contentTypeHeaderData);
-		headersMap.put(HttpHeaderEnum.ACCEPT.getValue(), acceptHeaderDate);
-		headersMap.put(HttpHeaderEnum.USER_ID.getValue(), "cs0008");
-
-		RestResponse getResourceNotAbstarctResponse = httpRequest.httpSendGet(url, headersMap);
-
-		return getResourceNotAbstarctResponse;
-	}
-
-	protected List<String> restResponseToListByHeader(RestResponse restResponse, String restResponseHeader) {
-		JsonElement jelement = new JsonParser().parse(restResponse.getResponse());
-		JsonArray jsonArray = jelement.getAsJsonArray();
-
-		List<String> restResponseArray = new ArrayList<>();
-
-		for (int i = 0; i < jsonArray.size(); i++) {
-			JsonObject jobject = (JsonObject) jsonArray.get(i);
-			String header = jobject.get(restResponseHeader).toString();
-			header = header.replace("\"", "");
-			restResponseArray.add(header);
-		}
-
-		return restResponseArray;
-
-	}
-
-	protected boolean isAllResourcesNotAbstract(RestResponse restResponse) {
-		JsonElement jelement = new JsonParser().parse(restResponse.getResponse());
-		JsonArray jsonArray = jelement.getAsJsonArray();
-
-		for (int i = 0; i < jsonArray.size(); i++) {
-			JsonObject jobject = (JsonObject) jsonArray.get(i);
-
-			if (jobject.get("abstract").getAsBoolean()) {
-				return false;
-			}
-
-		}
-		return true;
-
-	}
-
-	protected boolean isEmptyList(RestResponse restResponse) {
-		JsonElement jelement = new JsonParser().parse(restResponse.getResponse());
-		JsonArray jsonArray = jelement.getAsJsonArray();
-
-		if (jsonArray.size() == 0) {
-			return true;
-		}
-		return false;
-	}
-
-	protected boolean isAllResourcesCertified(RestResponse restResponse) {
-		JsonElement jelement = new JsonParser().parse(restResponse.getResponse());
-		JsonArray jsonArray = jelement.getAsJsonArray();
-
-		String certified = "CERTIFIED";
-		String lifecycleState;
-
-		for (int i = 0; i < jsonArray.size(); i++) {
-			JsonObject jobject = (JsonObject) jsonArray.get(i);
-			lifecycleState = jobject.get("lifecycleState").getAsString();
-			if (!lifecycleState.equals(certified)) {
-				return false;
-			}
-
-		}
-		return true;
-	}
-
-	@Test(enabled = false)
-	public void getEmptyNonAbstractResourcesList() throws Exception {
-		// remove all the not abstract resources
-		Map<NormativeTypesEnum, Boolean> originalState = ImportGenericResourceCITest.removeAllNormativeTypeResources();
-
-		// Get not abstract resources
-		RestResponse getResourceNotAbstarctResponse = getNotAbstractResources();
-		// Check that received 200.
-		assertEquals("Check response code after get abstract resources", STATUS_CODE_GET_SUCCESS,
-				getResourceNotAbstarctResponse.getErrorCode().intValue());
-		// Verify empty list
-		assertTrue("Received list is not empty", isEmptyList(getResourceNotAbstarctResponse));
-
-		// restore the resources
-		// ImportResourceCITest.restoreToOriginalState(originalState);
-		// import the resources
-		ImportGenericResourceCITest.importAllNormativeTypesResources(UserRoleEnum.ADMIN);
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/VfComponentInstanceCRUDTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/VfComponentInstanceCRUDTest.java
deleted file mode 100644
index e966b4a..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/resource/VfComponentInstanceCRUDTest.java
+++ /dev/null
@@ -1,1770 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.resource;
-
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentInstanceBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ComponentInstanceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.NormativeTypesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ResourceCategoryEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import static org.junit.Assert.assertTrue;
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.*;
-
-public class VfComponentInstanceCRUDTest extends ComponentInstanceBaseTest {
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public VfComponentInstanceCRUDTest() {
-		super(name, VfComponentInstanceCRUDTest.class.getName());
-	}
-
-	@BeforeMethod
-	public void before() throws Exception {
-		init();
-		createComponents();
-	}
-
-	// CREATE Resource
-	private void createComponents() throws Exception {
-		createAtomicResource(resourceDetailsVFC_01);
-		LifecycleRestUtils.changeResourceState(resourceDetailsVFC_01, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createAtomicResource(resourceDetailsVFC_02);
-		LifecycleRestUtils.changeResourceState(resourceDetailsVFC_02, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createAtomicResource(resourceDetailsCP_01);
-		LifecycleRestUtils.changeResourceState(resourceDetailsCP_01, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createAtomicResource(resourceDetailsCP_02);
-		LifecycleRestUtils.changeResourceState(resourceDetailsCP_02, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createAtomicResource(resourceDetailsVL_01);
-		LifecycleRestUtils.changeResourceState(resourceDetailsVL_01, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createAtomicResource(resourceDetailsVL_02);
-		LifecycleRestUtils.changeResourceState(resourceDetailsVL_02, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createVF(resourceDetailsVF_02);
-	}
-
-	@Test
-	public void createVfcInstanceByDesigner() throws Exception {
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVFC_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test(enabled = false) // DE189419
-	public void createInstanceOfVfToItself() throws Exception {
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVF_02);
-		createAtomicResourceInstance = ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails,
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertTrue(createAtomicResourceInstance.getErrorCode() == STATUS_CODE_NOT_FOUND);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void createVfcInstanceByAdmin() throws Exception {
-		User user = sdncAdminDetails;
-		createVF(resourceDetailsVF_01, user);
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_01,
-				resourceDetailsVFC_01, user);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_01, 1, 0);
-	}
-
-	@Test
-	public void createCpInstance() throws Exception {
-		// Create CP instance
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void createVlInstance() throws Exception {
-		// Create VL instance
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void updateResourceInstanceNameLessMaxLegth() throws Exception {
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName("xxxxXthisXstringxisx49XcharcatersXlengthXxxxxxxxx");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-
-	}
-
-	@Test
-	public void updateInstanceNameExceedMaxLegth() throws Exception {
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName("xxxxXthisXstringxisx51XcharcatersXlengthXxxxxxxxxxx");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_COMPONENT_NAME_EXCEEDS_LIMIT,
-				updateResourceInstanceResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void updateResourceInstanceNameHasMaxLegth() throws Exception {
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName("xxxxXthisXstringxisx50XcharcatersXlengthXxxxxxxxxx");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-	}
-
-	@Test
-	public void resourceInstanceNameIsEmpty() throws Exception {
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		resourceInstanceReqDetails.setName("");
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		String instanceNormalizedName = ResponseParser
-				.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "normalizedName");
-		String instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"name");
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "1").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance Name ", (resourceDetailsVFC_01.getName() + " 1"),
-				instanceName);
-	}
-
-	@Test
-	public void resourceInstanceNameIsNull() throws Exception {
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		resourceInstanceReqDetails.setName(null);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		String instanceNormalizedName = ResponseParser
-				.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "normalizedName");
-		String instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"name");
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "1").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance Name ", (resourceDetailsVFC_01.getName() + " 1"),
-				instanceName);
-	}
-
-	@Test
-	public void resourceInstanceNameValidation01() throws Exception {
-		// 2 Instances
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String instanceNormalizedName = ResponseParser
-				.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "normalizedName");
-		String instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"name");
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "1").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance Name ", (resourceDetailsVFC_01.getName() + " 1"),
-				instanceName);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails,
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		instanceNormalizedName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "name");
-		componentInstance = ResponseParser.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(),
-				ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "2").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ", (resourceDetailsVFC_01.getName() + " 2"),
-				instanceName);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void resourceInstanceNameValidation02() throws Exception {
-
-		// 2 Instances
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String instanceNormalizedName = ResponseParser
-				.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "normalizedName");
-		String instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"name");
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "1").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance Name ", (resourceDetailsVFC_01.getName() + " 1"),
-				instanceName);
-		resourceInstanceReqDetails = ElementFactory.getComponentResourceInstance(resourceDetailsCP_01);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails,
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		instanceNormalizedName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "name");
-		componentInstance = ResponseParser.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(),
-				ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsCP_01.getName() + "2").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ", (resourceDetailsCP_01.getName() + " 2"),
-				instanceName);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void createVfcInstanceByTester() throws Exception { // Response 409
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncTesterDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	@Test
-	public void createVfcInstance_UserIdIsEmpty() throws Exception {
-
-		User sdncUserDetails = new User();
-		sdncUserDetails.setUserId("");
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncUserDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	@Test
-	public void createVfcInstance_UserIdIsNonAsdcUser() throws Exception {
-
-		User sdncUserDetails = new User();
-		sdncUserDetails.setUserId("bt4567");
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncUserDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	@Test
-	public void createAllAtomicInstances() throws Exception {
-
-		// Add to VF resource VFC, CP and VL instances
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVFC_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 3, 0);
-	}
-
-	@Test
-	public void createDefferentVfcInstances() throws Exception {
-
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVFC_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVFC_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void createDefferentCpInstances() throws Exception {
-
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsCP_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void createDefferentVLInstances() throws Exception {
-
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVL_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void createSeveralInstanceOfSameVFC() throws Exception {
-
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVFC_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVFC_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void createSeveralInstanceOfSameVL() throws Exception {
-
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVL_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void createSeveralInstanceOfSameCP() throws Exception {
-
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void createInstanceOfCpToVfc() throws Exception { // Add to CP to VFC
-																// (not allowed)
-
-		ComponentInstanceReqDetails resourceInstanceReqDetailsCP = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		ComponentInstanceReqDetails resourceInstanceReqDetailsVFC = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetailsCP, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetailsCP, sdncDesignerDetails, resourceInstanceReqDetailsVFC.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void createInstanceVfcToCp() throws Exception { // (not allowed)
-
-		ComponentInstanceReqDetails resourceInstanceReqDetailsCP = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		ComponentInstanceReqDetails resourceInstanceReqDetailsVFC = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetailsCP, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetailsVFC, sdncDesignerDetails, resourceInstanceReqDetailsCP.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void createInstanceVlToVfc() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetailsVL = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		ComponentInstanceReqDetails resourceInstanceReqDetailsVFC = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetailsVFC, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetailsVL, sdncDesignerDetails, resourceInstanceReqDetailsVFC.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void createInstanceToNonSupportedComponentType() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetailsCP = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetailsCP, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE_INSTANCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_INVALID_CONTENT,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	// ("Create instance without position is allowed")
-	@Test
-	public void createInstanceOfVlWithoutPosXAndPosY() throws Exception { // instance
-																			// does
-																			// not
-																			// have
-																			// position
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		resourceInstanceReqDetails.setPosX("");
-		resourceInstanceReqDetails.setPosY("");
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	// Create instance without position is allowed")
-	@Test
-	public void createInstanceOfVlWithPositionNull() throws Exception { // instance
-																		// does
-																		// not
-																		// have
-																		// position
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		resourceInstanceReqDetails.setPosX(null);
-		resourceInstanceReqDetails.setPosY(null);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void createResourceInstanceForNonCheckedOutVF() throws Exception {
-
-		RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF_02, sdncAdminDetails,
-				"0.1", LifeCycleStatesEnum.CHECKIN);
-		resourceDetailsVF_02.setLifecycleState(LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-		AssertJUnit.assertEquals("Check response code after create user", STATUS_CODE_SUCCESS,
-				checkInResponse.getErrorCode().intValue());
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				createResourceInstanceResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createResourceInstanceVfCheckedOutByOtherUser() throws Exception {
-
-		// Admin try to add RI to VF which is checked-Out By Designer
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncAdminDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	@Test
-	public void createResourceInstanceForNonExistingVF() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, "blablabla", ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				createResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	// Delete
-	@Test
-	public void deleteVfcInstanceByDesigner() throws Exception {
-
-		// Create RI
-		RestResponse createResourceInstanceResponse = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVFC_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String compInstId = ResponseParser.getUniqueIdFromResponse(createResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = deleteAtomicInstanceForVF(compInstId, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkDeleteResponse(deleteResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	@Test
-	public void deleteVfcInstanceByAdmin() throws Exception {
-		createVF(resourceDetailsVF_01, sdncAdminDetails);
-		RestResponse createResourceInstanceResponse = createAtomicInstanceForVF(resourceDetailsVF_01,
-				resourceDetailsVL_01, sdncAdminDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String compInstId = ResponseParser.getUniqueIdFromResponse(createResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_01, 1, 0);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = deleteAtomicInstanceForVF(compInstId, resourceDetailsVF_01,
-				sdncAdminDetails);
-		ResourceRestUtils.checkDeleteResponse(deleteResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_01, 0, 0);
-	}
-
-	@Test
-	public void deleteCpInstance() throws Exception {
-
-		RestResponse createResourceInstanceResponse = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String compInstId = ResponseParser.getUniqueIdFromResponse(createResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = deleteAtomicInstanceForVF(compInstId, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkDeleteResponse(deleteResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	@Test
-	public void deleteVlInstance() throws Exception {
-
-		RestResponse createResourceInstanceResponse = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String compInstId = ResponseParser.getUniqueIdFromResponse(createResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = deleteAtomicInstanceForVF(compInstId, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkDeleteResponse(deleteResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-	}
-
-	@Test
-	public void deleteOneVlInstance() throws Exception {
-
-		// RI-1
-		RestResponse createResourceInstanceResponse = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String compInstId = ResponseParser.getUniqueIdFromResponse(createResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		// RI-2
-		createResourceInstanceResponse = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVL_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-		// Delete Resource instance RI-1
-		RestResponse deleteResourceInstanceResponse = deleteAtomicInstanceForVF(compInstId, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkDeleteResponse(deleteResourceInstanceResponse);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteVfcInstanceCheckedByOtherUser() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncTesterDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteInstanceNonSupportedComponentType() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE_INSTANCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_INVALID_CONTENT,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteInstanceFromNonVF() throws Exception {
-		// RI-1
-
-		ComponentInstanceReqDetails resourceInstanceVlReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceVlReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance1 = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance1, ComponentTypeEnum.RESOURCE);
-		// RI-2
-		ComponentInstanceReqDetails resourceInstanceCplReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceCplReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance2 = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance2, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-		// Delete VL instance from CP instance
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceInstanceCplReqDetails.getUniqueId(),
-				resourceInstanceVlReqDetails.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-	}
-
-	@Test
-	public void deleteNonExistingInstanceFromVF() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceVlReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceVlReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance1 = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance1, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		resourceInstanceVlReqDetails.setUniqueId("1234567890");
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceVlReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteCpInstanceFromNonCheckOutVF() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceCpReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceCpReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance1 = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance1, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF_02, sdncDesignerDetails,
-				"0.1", LifeCycleStatesEnum.CHECKIN);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_SUCCESS,
-				checkInResponse.getErrorCode().intValue());
-		resourceDetailsVF_02.setLifecycleState(LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceCpReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteVlInstanceFromNonCheckOutVF() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceVlReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceVlReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance1 = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance1, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF_02, sdncDesignerDetails,
-				"0.1", LifeCycleStatesEnum.CHECKIN);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_SUCCESS,
-				checkInResponse.getErrorCode().intValue());
-		resourceDetailsVF_02.setLifecycleState(LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceVlReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteVfcInstanceFromNonCheckOutVF() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceVfcReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceVfcReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance1 = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance1, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		RestResponse checkInResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF_02, sdncDesignerDetails,
-				"0.1", LifeCycleStatesEnum.CHECKIN);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_SUCCESS,
-				checkInResponse.getErrorCode().intValue());
-		resourceDetailsVF_02.setLifecycleState(LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-		// Delete Resource instance
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceVfcReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteVlInstance_UserIdIsNonAsdcUser() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		// Delete Resource instance by non-ASDC User
-		User sdncUserDetails = new User();
-		sdncUserDetails.setUserId("bt4567");
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncUserDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void deleteAlreadyDeletedInstance() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_DELETE,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		deleteCompInstReqCapFromExpected(componentInstance.getUniqueId());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 0, 0);
-		deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(sdncDesignerDetails,
-				resourceDetailsVF_02.getUniqueId(), resourceInstanceReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void reCreateDeletedInstance() throws Exception {
-
-		// 2 Instances
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String instanceNormalizedName = ResponseParser
-				.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "normalizedName");
-		String instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"name");
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "1").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance Name ", (resourceDetailsVFC_01.getName() + " 1"),
-				instanceName);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails,
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		instanceNormalizedName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "name");
-		componentInstance = ResponseParser.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(),
-				ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "2").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ", (resourceDetailsVFC_01.getName() + " 2"),
-				instanceName);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-		// Delete one instance
-		RestResponse deleteResourceInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), resourceInstanceReqDetails.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_DELETE,
-				deleteResourceInstanceResponse.getErrorCode().intValue());
-		deleteCompInstReqCapFromExpected(componentInstance.getUniqueId());
-		// Create same instance again
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails,
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		instanceNormalizedName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		instanceName = ResponseParser.getValueFromJsonResponse(createResourceInstanceResponse.getResponse(), "name");
-		componentInstance = ResponseParser.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(),
-				ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "3").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance Name ", (resourceDetailsVFC_01.getName() + " 3"),
-				instanceName);
-
-	}
-
-	// Update
-	@Test
-	public void updateVfcInstanceNameByDesigner() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName("abcd");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String resourceNameFromJsonResponse = ResponseParser.getNameFromResponse(updateResourceInstanceResponse);
-		AssertJUnit.assertEquals(resourceNameFromJsonResponse, vfcResourceInstanceReqDetails.getName());
-		String riNormalizedName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		String riName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "name");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riNormalizedName, "abcd");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riName, "abcd");
-	}
-
-	@Test
-	public void updateVfcInstanceNameByAdmin() throws Exception {
-		User user = sdncAdminDetails;
-		createVF(resourceDetailsVF_01, user);
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncAdminDetails, resourceDetailsVF_01.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_01, 1, 0);
-		vfcResourceInstanceReqDetails.setName("ABCD E");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncAdminDetails, resourceDetailsVF_01.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String resourceNameFromJsonResponse = ResponseParser.getNameFromResponse(updateResourceInstanceResponse);
-		AssertJUnit.assertEquals(resourceNameFromJsonResponse, vfcResourceInstanceReqDetails.getName());
-		String riNormalizedName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		String riName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "name");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riNormalizedName, "abcde");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riName, "ABCD E");
-	}
-
-	@Test
-	public void updateInstanceNameAllowedCharacters() throws Exception {
-		// Allowed characters: Alphanumeric (a-zA-Z0-9), space (' '), underscore
-		// ('_'), dash ('-'), dot ('.'))
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName("Abcd_1234567890-qwert-yuiop.zxcvb");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String resourceNameFromJsonResponse = ResponseParser.getNameFromResponse(updateResourceInstanceResponse);
-		AssertJUnit.assertEquals(resourceNameFromJsonResponse, vfcResourceInstanceReqDetails.getName());
-		String riNormalizedName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		String riName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "name");
-		// assertEquals("Check if RI normalizedName is correct ",
-		// riNormalizedName, "abcd_1234567890-qwert-yuiop.zxcv" );
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riName, "Abcd_1234567890-qwert-yuiop.zxcvb");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riNormalizedName,
-				"abcd1234567890qwertyuiopzxcvb");
-
-	}
-
-	@Test
-	public void updateVfcInstanceNameEmpty() throws Exception {
-		// see US534663 In case a designer removes the current resource instance
-		// name then BE has to generate again the "default" resource instance
-		// name
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String newName = "";
-		vfcResourceInstanceReqDetails.setName(newName);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String instanceNormalizedName = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "normalizedName");
-		String instanceName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"name");
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "2").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ", (resourceDetailsVFC_01.getName() + " 2"),
-				instanceName);
-	}
-
-	@Test
-	public void updateVfcInstanceNameNull() throws Exception {
-		// see US534663 In case a designer removes the current resource instance
-		// name then BE has to generate again the "default" resource instance
-		// name
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String newName = null;
-		vfcResourceInstanceReqDetails.setName(newName);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		final String updateResponse = updateResourceInstanceResponse.getResponse();
-		String instanceNormalizedName = ResponseParser.getValueFromJsonResponse(updateResponse, "normalizedName");
-		String instanceName = ResponseParser.getValueFromJsonResponse(updateResponse, "name");
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ",
-				(resourceDetailsVFC_01.getName() + "2").toLowerCase(), instanceNormalizedName);
-		AssertJUnit.assertEquals("check Resource Instance normalizedName ", (resourceDetailsVFC_01.getName() + " 2"),
-				instanceName);
-	}
-
-	@Test
-	public void updateCpInstanceName() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName("AbcD");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String resourceNameFromJsonResponse = ResponseParser.getNameFromResponse(updateResourceInstanceResponse);
-		AssertJUnit.assertEquals(resourceNameFromJsonResponse, vfcResourceInstanceReqDetails.getName());
-		String riNormalizedName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		String riName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "name");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riNormalizedName, "abcd");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riName, "AbcD");
-	}
-
-	@Test
-	public void updateVlInstanceName() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName("ABCD");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String resourceNameFromJsonResponse = ResponseParser.getNameFromResponse(updateResourceInstanceResponse);
-		AssertJUnit.assertEquals(resourceNameFromJsonResponse, vfcResourceInstanceReqDetails.getName());
-		String riNormalizedName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		String riName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "name");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riNormalizedName, "abcd");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riName, "ABCD");
-	}
-
-	@Test
-	public void updateInstanceNameToArleadyExistInstanceName02() throws Exception {
-
-		// Create VFC instance
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance vfcComponentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(vfcComponentInstance, ComponentTypeEnum.RESOURCE);
-		// Create CP instance
-		ComponentInstanceReqDetails cpResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				cpResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance cpComponentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(cpComponentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 2, 0);
-		cpResourceInstanceReqDetails.setName(vfcComponentInstance.getName());
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				cpResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_ALREADY_EXISTS,
-				updateResourceInstanceResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void updateInstanceNameMaxLength() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String newName = "Qwertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl12345";
-		vfcResourceInstanceReqDetails.setName(newName);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String resourceNameFromJsonResponse = ResponseParser.getNameFromResponse(updateResourceInstanceResponse);
-		AssertJUnit.assertEquals(resourceNameFromJsonResponse, vfcResourceInstanceReqDetails.getName());
-		String riNormalizedName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		String riName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "name");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riNormalizedName, newName.toLowerCase());
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riName, newName);
-	}
-
-	@Test
-	public void updateInstanceNameExceedMaxLength() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String newName = "Qwertyuiop1234567890asdfAhjklzxcvbnmasdfghjkl123456";
-		vfcResourceInstanceReqDetails.setName(newName);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_COMPONENT_NAME_EXCEEDS_LIMIT,
-				updateResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void updateCpInstanceCheckedByOtherUser() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String newName = "Qwertyuiop1234567890";
-		resourceInstanceReqDetails.setName(newName);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				resourceInstanceReqDetails, sdncAdminDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				updateResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void UpdateVfcInstance_UserIdIsNonAsdcUser() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String newName = "Qwertyuiop1234567890";
-		resourceInstanceReqDetails.setName(newName);
-		User nonSdncUserDetails = new User();
-		nonSdncUserDetails.setUserId("bt4567");
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				resourceInstanceReqDetails, nonSdncUserDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_RESTRICTED_OPERATION,
-				updateResourceInstanceResponse.getErrorCode().intValue());
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-	}
-
-	@Test
-	public void UpdateResourceInstanceFormNonExistingVF() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		// LifecycleRestUtils.changeResourceState(resourceDetailsVL_01,
-		// sdncAdminDetails, "0.1", LifeCycleStatesEnum.CHECKIN);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String newName = "Qwertyuiop1234567890";
-		resourceInstanceReqDetails.setName(newName);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, "blablabla", ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				updateResourceInstanceResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void updateNonExistingInstanceFromVF() throws Exception {
-
-		ComponentInstanceReqDetails resourceInstanceVlReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceVlReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance1 = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance1, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		resourceInstanceVlReqDetails.setUniqueId("1234567890");
-		// String newName= "Qwertyuiop1234567890";
-		// resourceInstanceVlReqDetails.setName(newName);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				resourceInstanceVlReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				updateResourceInstanceResponse.getErrorCode().intValue());
-	}
-
-	// Update
-	@Test
-	public void updateVfcInstanceNameAsVfName() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		vfcResourceInstanceReqDetails.setName(resourceDetailsVF_02.getName());
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String resourceNameFromJsonResponse = ResponseParser.getNameFromResponse(updateResourceInstanceResponse);
-		AssertJUnit.assertEquals(resourceNameFromJsonResponse, vfcResourceInstanceReqDetails.getName());
-		String riNormalizedName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"normalizedName");
-		String riName = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "name");
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riNormalizedName,
-				resourceDetailsVF_02.getName().toLowerCase());
-		AssertJUnit.assertEquals("Check if RI normalizedName is correct ", riName, resourceDetailsVF_02.getName());
-	}
-
-	@Test
-	public void updateInstanceNameInvalidCharacters() throws Exception {
-		char invalidChars[] = { '~', '!', '$', '%', '^', '*', '(', ')', '"', '{', '}', '[', ']', '?', '>', '<', '/',
-				'|', '\\', ',' };
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String newName = "Abcd1";
-		String updateName;
-		for (int i = 0; i < invalidChars.length; i++) {
-			updateName = newName + invalidChars[i];
-			vfcResourceInstanceReqDetails.setName(updateName);
-			RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-					vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-					ComponentTypeEnum.RESOURCE);
-			AssertJUnit.assertEquals("Check response code ", STATUS_CODE_INVALID_CONTENT,
-					updateResourceInstanceResponse.getErrorCode().intValue());
-		}
-	}
-
-	// Update Position
-	@Test
-	public void updateVfcInstancePosition() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String updatePosX = "130";
-		String updatePosY = "180";
-		vfcResourceInstanceReqDetails.setPosX(updatePosX);
-		vfcResourceInstanceReqDetails.setPosY(updatePosY);
-		vfcResourceInstanceReqDetails.setName(null);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String posXFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posX");
-		String posYFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posY");
-		AssertJUnit.assertEquals(posXFromJsonResponse, updatePosX);
-		AssertJUnit.assertEquals(posYFromJsonResponse, updatePosY);
-	}
-
-	@Test
-	public void updateVlInstancePosition() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVL_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String updatePosX = "130";
-		String updatePosY = "180";
-		vfcResourceInstanceReqDetails.setPosX(updatePosX);
-		vfcResourceInstanceReqDetails.setPosY(updatePosY);
-		vfcResourceInstanceReqDetails.setName(null);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String posXFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posX");
-		String posYFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posY");
-		AssertJUnit.assertEquals(posXFromJsonResponse, updatePosX);
-		AssertJUnit.assertEquals(posYFromJsonResponse, updatePosY);
-	}
-
-	@Test
-	public void updateCpInstancePosition() throws Exception {
-
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String updatePosX = "130";
-		String updatePosY = "180";
-		vfcResourceInstanceReqDetails.setPosX(updatePosX);
-		vfcResourceInstanceReqDetails.setPosY(updatePosY);
-		vfcResourceInstanceReqDetails.setName(null);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String posXFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posX");
-		String posYFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posY");
-		AssertJUnit.assertEquals(posXFromJsonResponse, updatePosX);
-		AssertJUnit.assertEquals(posYFromJsonResponse, updatePosY);
-	}
-
-	@Test
-	public void updateInstancePositionNegativePosition() throws Exception {
-
-		ComponentInstanceReqDetails cpResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				cpResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstance componentInstance = ResponseParser
-				.parseToObjectUsingMapper(createResourceInstanceResponse.getResponse(), ComponentInstance.class);
-		addCompInstReqCapToExpected(componentInstance, ComponentTypeEnum.RESOURCE);
-		getComponentAndValidateRIs(resourceDetailsVF_02, 1, 0);
-		String updatePosX = "-100";
-		String updatePosY = "-100";
-		cpResourceInstanceReqDetails.setPosX(updatePosX);
-		cpResourceInstanceReqDetails.setPosY(updatePosY);
-		cpResourceInstanceReqDetails.setName(null);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				cpResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String posXFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posX");
-		String posYFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posY");
-		AssertJUnit.assertEquals(posXFromJsonResponse, updatePosX);
-		AssertJUnit.assertEquals(posYFromJsonResponse, updatePosY);
-	}
-
-	@Test
-	public void updateInstancesPositionSameLocationForBothInstances() throws Exception {
-
-		ComponentInstanceReqDetails cpResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				cpResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		ComponentInstanceReqDetails vfcResourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsVFC_01);
-		createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkCreateResponse(createResourceInstanceResponse);
-		String updatePosX = "100";
-		String updatePosY = "500";
-		vfcResourceInstanceReqDetails.setPosX(updatePosX);
-		vfcResourceInstanceReqDetails.setPosY(updatePosY);
-		vfcResourceInstanceReqDetails.setName(null);
-		cpResourceInstanceReqDetails.setPosX(updatePosX);
-		cpResourceInstanceReqDetails.setPosY(updatePosY);
-		cpResourceInstanceReqDetails.setName(null);
-		RestResponse updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				vfcResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		String posXFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posX");
-		String posYFromJsonResponse = ResponseParser
-				.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(), "posY");
-		AssertJUnit.assertEquals(posXFromJsonResponse, updatePosX);
-		AssertJUnit.assertEquals(posYFromJsonResponse, updatePosY);
-		updateResourceInstanceResponse = ComponentInstanceRestUtils.updateComponentInstance(
-				cpResourceInstanceReqDetails, sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(),
-				ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(updateResourceInstanceResponse);
-		posXFromJsonResponse = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"posX");
-		posYFromJsonResponse = ResponseParser.getValueFromJsonResponse(updateResourceInstanceResponse.getResponse(),
-				"posY");
-		AssertJUnit.assertEquals(posXFromJsonResponse, updatePosX);
-		AssertJUnit.assertEquals(posYFromJsonResponse, updatePosY);
-	}
-
-	@Test
-	public void createAllAtomicInstancesTestGetReqCapAPI_suc() throws Exception {
-
-		// Add to VF resource VFC, CP and VL instances
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVFC_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-
-		getVfResourceReqCapUsingAPI(3, 0, sdncDesignerDetails);
-
-	}
-
-	// END of Update
-
-	@Test
-	public void createAllAtomicInstancesTestGetReqCapAPIfailed() throws Exception {
-
-		// Add to VF resource VFC, CP and VL instances
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsVL_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVFC_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		resourceDetailsVF_02.setUniqueId("dummy");
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncAdminDetails,
-				resourceDetailsVF_02);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_NOT_FOUND,
-				getResourceResponse.getErrorCode().intValue());
-
-	}
-
-	@Test
-	public void associateInVF() throws Exception {
-
-		ResourceReqDetails resourceDetailsReq = ElementFactory.getDefaultResourceByType("SoftCompRouter",
-				NormativeTypesEnum.SOFTWARE_COMPONENT, ResourceCategoryEnum.NETWORK_L2_3_ROUTERS,
-				sdncDesignerDetails.getUserId(), ResourceTypeEnum.VFC); // resourceType
-																		// = VFC
-		ResourceReqDetails resourceDetailsCap = ElementFactory.getDefaultResourceByType("MyComput",
-				NormativeTypesEnum.COMPUTE, ResourceCategoryEnum.NETWORK_L2_3_ROUTERS, sdncDesignerDetails.getUserId(),
-				ResourceTypeEnum.VFC); // resourceType = VFC
-		createAtomicResource(resourceDetailsReq);
-		LifecycleRestUtils.changeResourceState(resourceDetailsReq, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createAtomicResource(resourceDetailsCap);
-		LifecycleRestUtils.changeResourceState(resourceDetailsCap, sdncAdminDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-
-		RestResponse riReqR = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsReq, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(riReqR);
-		RestResponse riCapR = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsCap, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(riCapR);
-
-		ComponentInstance riReq = ResponseParser.parseToObject(riReqR.getResponse(), ComponentInstance.class);
-		ComponentInstance riCap = ResponseParser.parseToObject(riCapR.getResponse(), ComponentInstance.class);
-
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				resourceDetailsVF_02);
-
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get("tosca.capabilities.Container");
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get("tosca.capabilities.Container");
-
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		requirementDef.setFromNode(riReq.getUniqueId());
-		requirementDef.setToNode(riCap.getUniqueId());
-
-		RelationshipInfo pair = new RelationshipInfo();
-		pair.setRequirementOwnerId(riReq.getUniqueId());
-		pair.setCapabilityOwnerId(riCap.getUniqueId());
-		pair.setRequirement("host");
-		RelationshipImpl relationship = new RelationshipImpl();
-		relationship.setType("tosca.capabilities.Container");
-		pair.setRelationships(relationship);
-		pair.setCapabilityUid(capList.get(0).getUniqueId());
-		pair.setRequirementUid(reqList.get(0).getUniqueId());
-		List<CapabilityRequirementRelationship> relationships = new ArrayList<>();
-		CapabilityRequirementRelationship capReqRel = new CapabilityRequirementRelationship();
-		relationships.add(capReqRel);
-		capReqRel.setRelation(pair);
-		requirementDef.setRelationships(relationships);
-
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_SUCCESS,
-				associateInstances.getErrorCode().intValue());
-
-		getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				resourceDetailsVF_02);
-		capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-
-		List<RequirementDefinition> list = capReqDef.getRequirements().get("tosca.capabilities.Container");
-		AssertJUnit.assertEquals("Check requirement", null, list);
-
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF_02.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_SUCCESS,
-				dissociateInstances.getErrorCode().intValue());
-
-		getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				resourceDetailsVF_02);
-		capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-
-		list = capReqDef.getRequirements().get("tosca.capabilities.Container");
-		AssertJUnit.assertEquals("Check requirement", 1, list.size());
-
-	}
-
-	/*@Test
-	public void testUnsatisfiedCpReqInVF() throws Exception {
-
-		// Certify all the needed atomic resources
-		RestResponse response = LifecycleRestUtils.certifyResource(resourceDetailsVFC_02);
-		ResourceRestUtils.checkSuccess(response);
-		response = LifecycleRestUtils.certifyResource(resourceDetailsCP_01);
-		ResourceRestUtils.checkSuccess(response);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		response = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails,
-				resourceDetailsVF_02.getUniqueId());
-		ResourceRestUtils.checkSuccess(response);
-
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		String compInstName = ResponseParser.getNameFromResponse(createAtomicResourceInstance);
-		String cpCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-		RestResponse submitForTesting = LifecycleRestUtils.changeResourceState(resourceDetailsVF_02,
-				sdncDesignerDetails, LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		String[] variables = new String[] { resourceDetailsVF_02.getName(), "VF", "CP (Connection Point)", compInstName,
-				"requirement", "tosca.capabilities.network.Bindable", "fulfilled" };
-		BaseValidationUtils.checkErrorResponse(submitForTesting,
-				ActionStatus.REQ_CAP_NOT_SATISFIED_BEFORE_CERTIFICATION, variables);
-
-		createAtomicResourceInstance = createAtomicInstanceForVF(resourceDetailsVF_02, resourceDetailsVFC_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		String computeCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-		fulfillCpRequirement(resourceDetailsVF_02, cpCompInstId, computeCompInstId, computeCompInstId,
-				sdncDesignerDetails, ComponentTypeEnum.RESOURCE);
-
-		submitForTesting = LifecycleRestUtils.changeResourceState(resourceDetailsVF_02, sdncDesignerDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		BaseValidationUtils.checkSuccess(submitForTesting);
-	}*/
-
-	private void getVfResourceReqCapUsingAPI(int numberOfRIs, int numberOfRelations, User user)
-			throws IOException, Exception {
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncAdminDetails,
-				resourceDetailsVF_02);
-		AssertJUnit.assertEquals("Check response code ", STATUS_CODE_SUCCESS,
-				getResourceResponse.getErrorCode().intValue());
-		// ResourceValidationUtils.validateResp(getResourceResponse,
-		// resourceRespJavaObject);
-		// int numberOfActualRIs = resource.getComponentInstances()!=null ?
-		// resource.getComponentInstances().size() : 0;
-		// int numberOfActualRelations =
-		// resource.getComponentInstancesRelations()!=null ?
-		// resource.getComponentInstancesRelations().size() : 0;
-		// assertEquals("Check number of RIs meet the expected number",
-		// numberOfRIs ,numberOfActualRIs);
-		// assertEquals("Check number of RI relations meet the expected number",
-		// numberOfRelations ,numberOfActualRelations);
-
-		//// get VF actual Capabilities and Requirements and validate according
-		//// to expected
-		Resource vfResource = ResponseParser.parseToObjectUsingMapper(getResourceResponse.getResponse(),
-				Resource.class);
-		verifyReqCap(vfResource);
-	}
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/CreateServiceMetadataApiTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/CreateServiceMetadataApiTest.java
deleted file mode 100644
index eabf057..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/CreateServiceMetadataApiTest.java
+++ /dev/null
@@ -1,1294 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.service;
-
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import org.json.JSONObject;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.Component;
-import org.openecomp.sdc.be.model.LifecycleStateEnum;
-import org.openecomp.sdc.be.model.Service;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.config.Config;
-import org.openecomp.sdc.ci.tests.datatypes.ComponentInstanceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ProductReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ErrorInfo;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedResourceAuditJavaObject;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpHeaderEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.HttpRequest;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.Utils;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ServiceValidationUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.annotations.Test;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertNotNull;
-
-public class CreateServiceMetadataApiTest extends ComponentBaseTest {
-	private static Logger logger = LoggerFactory.getLogger(CreateServiceMetadataApiTest.class.getName());
-
-	String serviceBaseVersion = "0.1";
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public CreateServiceMetadataApiTest() {
-		super(name, CreateServiceMetadataApiTest.class.getName());
-	}
-
-	@Test
-	public void createDefaultService() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		// String creator =
-		// ElementFactory.getDefaultUser(UserRoleEnum.ADMIN).getUserId();
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", 201, restResponse.getErrorCode().intValue());
-
-		// validate create service response vs actual
-
-		Service service = ResponseParser.convertServiceResponseToJavaObject(restResponse.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails, service, sdncUserDetails,
-				(LifecycleStateEnum) null);
-
-		// validate get service response vs actual
-		restResponse = ServiceRestUtils.getService(serviceDetails, sdncUserDetails);
-		service = ResponseParser.convertServiceResponseToJavaObject(restResponse.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails, service, sdncUserDetails,
-				(LifecycleStateEnum) null);
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus("201");
-		expectedResourceAuditJavaObject.setDesc("OK");
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createDefaultServiceUserDesigner() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", 201, restResponse.getErrorCode().intValue());
-
-		// validate create service response vs actual
-
-		Service service = ResponseParser.convertServiceResponseToJavaObject(restResponse.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails, service, sdncUserDetails,
-				(LifecycleStateEnum) null);
-
-		// validate get service response vs actual
-		restResponse = ServiceRestUtils.getService(serviceDetails, sdncUserDetails);
-		service = ResponseParser.convertServiceResponseToJavaObject(restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus("201");
-		expectedResourceAuditJavaObject.setDesc("OK");
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceUserNotFound() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		sdncUserDetails.setUserId("no1234");
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		sdncUserDetails.setFirstName("");
-		sdncUserDetails.setLastName("");
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrVersion("");
-		expectedResourceAuditJavaObject.setCurrState("");
-		expectedResourceAuditJavaObject.setModifierName("");
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceUserNotAllowed() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrVersion("");
-		// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setCurrState("");
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceEmptyName() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		String serviceName = "";
-		serviceDetails.setName(serviceName);
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_COMPONENT_NAME.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList("Service");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_COMPONENT_NAME.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceEmptyCategory() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		String category = "";
-
-		serviceDetails.setCategories(null);
-		// serviceDetails.addCategory(category);
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.COMPONENT_MISSING_CATEGORY.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList("Service");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_MISSING_CATEGORY.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceEmptyTag() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ArrayList<String> tags = new ArrayList<String>();
-		tags.add("");
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		serviceDetails.setTags(tags);
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_FIELD_FORMAT.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList("Service", "tag");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_FIELD_FORMAT.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceEmptyDescription() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		String description = "";
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		serviceDetails.setDescription(description);
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.COMPONENT_MISSING_DESCRIPTION.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList("Service");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_MISSING_DESCRIPTION.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceEmptyTags() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ArrayList<String> tags = new ArrayList<String>();
-		tags.add("");
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		serviceDetails.setTags(tags);
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_FIELD_FORMAT.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList("Service", "tag");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.INVALID_FIELD_FORMAT.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceByPutHttpMethod() throws Exception {
-
-		String method = "PUT";
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-
-		RestResponse restResponse = ServiceRestUtils.createServiceByHttpMethod(serviceDetails, sdncUserDetails, method,
-				Urls.CREATE_SERVICE);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.NOT_ALLOWED.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.NOT_ALLOWED.name(), variables,
-				restResponse.getResponse());
-
-		// //validate audit
-		//
-		// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-		// resourceUtils.constructFieldsForAuditValidation(serviceDetails,
-		// serviceBaseVersion, sdncUserDetails);
-		//
-		// String auditAction="Create";
-		// expectedResourceAuditJavaObject.setAction(auditAction);
-		// expectedResourceAuditJavaObject.setPrevState("");
-		// expectedResourceAuditJavaObject.setPrevVersion("");
-		// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		// expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		//
-		// String auditDesc =
-		// AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		// expectedResourceAuditJavaObject.setDesc(auditDesc);
-		//
-		// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-		// auditAction);
-
-	}
-
-	@Test
-	public void createServiceByDeleteHttpMethod() throws Exception {
-
-		String method = "DELETE";
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-
-		RestResponse restResponse = ServiceRestUtils.createServiceByHttpMethod(serviceDetails, sdncUserDetails, method,
-				Urls.CREATE_SERVICE);
-
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.NOT_ALLOWED.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList();
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.NOT_ALLOWED.name(), variables,
-				restResponse.getResponse());
-
-		// //validate audit
-		//
-		// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-		// resourceUtils.constructFieldsForAuditValidation(serviceDetails,
-		// serviceBaseVersion, sdncUserDetails);
-		//
-		// String auditAction="Create";
-		// expectedResourceAuditJavaObject.setAction(auditAction);
-		// expectedResourceAuditJavaObject.setPrevState("");
-		// expectedResourceAuditJavaObject.setPrevVersion("");
-		// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		// expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		//
-		// String auditDesc =
-		// AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		// expectedResourceAuditJavaObject.setDesc(auditDesc);
-		//
-		// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-		// auditAction);
-
-	}
-
-	@Test
-	public void createServiceTagLengthExceedLimit() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		StringBuilder tagBuffer = new StringBuilder();
-		for (int i = 0; i < 1025; i++) {
-			tagBuffer.append("a");
-		}
-		ArrayList<String> tags = new ArrayList<String>();
-		tags.add(tagBuffer.toString());
-		serviceDetails.setTags(tags);
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.COMPONENT_SINGLE_TAG_EXCEED_LIMIT.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList("50");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_SINGLE_TAG_EXCEED_LIMIT.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedResourceAuditJavaObject.setDesc(errorInfo.getAuditDesc("50"));
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-		/*
-		 * ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-		 * ServiceValidationUtils.constructFieldsForAuditValidation(
-		 * serviceDetails, serviceBaseVersion, sdncUserDetails);
-		 * 
-		 * String auditAction="Create";
-		 * expectedResourceAuditJavaObject.setAction(auditAction);
-		 * expectedResourceAuditJavaObject.setPrevState("");
-		 * expectedResourceAuditJavaObject.setPrevVersion("");
-		 * expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.
-		 * NOT_CERTIFIED_CHECKOUT).toString());
-		 * expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().
-		 * toString()); expectedResourceAuditJavaObject.setDesc(auditDesc);
-		 * 
-		 * AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-		 * auditAction, null);
-		 */
-
-	}
-
-	@Test
-	public void createServiceAlreadyExistException() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// create service with the same name
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.COMPONENT_NAME_ALREADY_EXIST.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-
-		// validate create service response vs actual
-
-		List<String> variables = Arrays.asList("Service", serviceDetails.getName());
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.COMPONENT_NAME_ALREADY_EXIST.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void createServiceWrongContactId() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		serviceDetails.setContactId("123as");
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		ErrorInfo errorInfo = ErrorValidationUtils
-				.parseErrorConfigYaml(ActionStatus.COMPONENT_INVALID_CONTACT.name());
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", errorInfo.getCode(), restResponse.getErrorCode());
-	}
-
-	@Test
-	public void createServiceProjectName() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		serviceDetails.setProjectCode("12345");
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		Integer expectedCode = 201;
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", expectedCode, restResponse.getErrorCode());
-		Service service = ResponseParser.convertServiceResponseToJavaObject(restResponse.getResponse());
-
-		assertEquals("12345", service.getProjectCode());
-	}
-
-	@Test
-	public void createAndGetByNameAndVersion() throws Exception {
-
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		// create
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-		assertEquals("Check response code after create service", 201, restResponse.getErrorCode().intValue());
-
-		// get
-		restResponse = ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails, serviceDetails.getName(),
-				serviceBaseVersion);
-		assertEquals("Check response code after get service", 200, restResponse.getErrorCode().intValue());
-
-		Service service = ResponseParser.convertServiceResponseToJavaObject(restResponse.getResponse());
-		String uniqueId = service.getUniqueId();
-		serviceDetails.setUniqueId(uniqueId);
-		ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails, service, sdncUserDetails,
-				(LifecycleStateEnum) null);
-	}
-
-	//// US553874
-
-	@JsonIgnore
-	@Test
-	public void createServiceIsVNF_isFalse() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		// new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after updating Interface Artifact", 201,
-				restResponse.getErrorCode().intValue());
-
-		// get service and verify that service created with isVNF defined in
-		// serviceDetails
-		RestResponse serviceByNameAndVersion = ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-				serviceDetails.getName(), serviceBaseVersion);
-		Service serviceObject = ResponseParser
-				.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails, serviceObject, sdncUserDetails,
-				LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-
-		// validate audit
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus("201");
-		expectedResourceAuditJavaObject.setDesc("OK");
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-	}
-
-	@JsonIgnore
-	@Test
-	public void createServiceIsVNF_isTrue() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		// new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after updating Interface Artifact", 201,
-				restResponse.getErrorCode().intValue());
-
-		// get service and verify that service created with isVNF defined in
-		// serviceDetails
-		RestResponse serviceByNameAndVersion = ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-				serviceDetails.getName(), serviceBaseVersion);
-		Service serviceObject = ResponseParser
-				.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails, serviceObject, sdncUserDetails,
-				LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-
-		// validate audit
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus("201");
-		expectedResourceAuditJavaObject.setDesc("OK");
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-	}
-
-	@JsonIgnore
-	@Test(enabled = false)
-	public void createServiceIsVNF_isNull() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		// new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		// clean audit DB before service creation
-		DbUtils.cleanAllAudits();
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertEquals("Check response code after updating Interface Artifact", 400,
-				restResponse.getErrorCode().intValue());
-		List<String> variables = Arrays.asList("VNF Service Indicator");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_DATA.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedResourceAuditJavaObject.setDesc(errorInfo.getAuditDesc("VNF Service Indicator"));
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-	}
-
-	@JsonIgnore
-	@Test(enabled = false)
-	public void createServiceEmptyIsVNF() throws Exception {
-
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-
-		DbUtils.cleanAllAudits();
-
-		// send create service toward BE
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-
-		assertNotNull("check response object is not null after create service", restResponse);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after create service", restResponse.getErrorCode(),
-				restResponse.getErrorCode());
-
-		// validate create service response vs actual
-		List<String> variables = Arrays.asList("VNF Service Indicator");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_DATA.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, serviceBaseVersion, sdncUserDetails);
-
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setAction(auditAction);
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		String auditDesc = AuditValidationUtils.buildAuditDescription(errorInfo, variables);
-		expectedResourceAuditJavaObject.setDesc(auditDesc);
-
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	private RestResponse createServiceWithMissingAttribute(String serviceDetails, User sdncModifierDetails)
-			throws Exception {
-
-		Config config = Utils.getConfig();
-
-		Map<String, String> headersMap = ServiceRestUtils.prepareHeadersMap(sdncModifierDetails, false);
-		headersMap.put(HttpHeaderEnum.CACHE_CONTROL.getValue(), "no-cache");
-
-		HttpRequest http = new HttpRequest();
-		String url = String.format(Urls.CREATE_SERVICE, config.getCatalogBeHost(), config.getCatalogBePort());
-		// TODO: ADD AUTHENTICATION IN REQUEST
-		logger.debug(url);
-		logger.debug("Send POST request to create service: {}", url);
-		logger.debug("Service body: {}", serviceDetails);
-		logger.debug("Service headers: {}", headersMap);
-		RestResponse sendCreateUserRequest = http.httpSendPost(url, serviceDetails, headersMap);
-
-		return sendCreateUserRequest;
-
-	}
-
-	@JsonIgnore
-	@Test(enabled = false)
-	public void createServiceVersion_isVNFDoesNotExistInJson() throws Exception {
-
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		// new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		// clean audit DB before updating service
-		DbUtils.cleanAllAudits();
-
-		// remove isVNF from json sent to create service
-		JSONObject jObject = new JSONObject(serviceDetails);
-		jObject.remove("VNF");
-
-		// send create service toward BE
-		RestResponse restResponse = createServiceWithMissingAttribute(jObject.toString(), sdncUserDetails);
-		assertNotNull("check error code exists in response after create service", restResponse.getErrorCode());
-		assertEquals("Check response code after updating Interface Artifact", 400,
-				restResponse.getErrorCode().intValue());
-		List<String> variables = new ArrayList<String>();
-		variables.add("VNF Service Indicator");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_DATA.name(), variables,
-				restResponse.getResponse());
-
-		// validate audit
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.MISSING_DATA.name());
-		ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject = ServiceValidationUtils
-				.constructFieldsForAuditValidation(serviceDetails, "0.1", sdncUserDetails);
-		String auditAction = "Create";
-		expectedResourceAuditJavaObject.setPrevState("");
-		expectedResourceAuditJavaObject.setPrevVersion("");
-		expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-		// expectedResourceAuditJavaObject.setStatus("201");
-		expectedResourceAuditJavaObject.setStatus(errorInfo.getCode().toString());
-		expectedResourceAuditJavaObject.setDesc(errorInfo.getAuditDesc("VNF Service Indicator"));
-		AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject, auditAction, null, false);
-
-	}
-
-	@Test
-	public void checkInvariantUuidIsImmutable() throws Exception {
-		// choose the user to create service
-		User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		Component resourceDetailsVFCcomp = AtomicOperationUtils
-				.createResourceByType(ResourceTypeEnum.VFC, UserRoleEnum.ADMIN, true).left().value();
-		AtomicOperationUtils.uploadArtifactByType(ArtifactTypeEnum.HEAT, resourceDetailsVFCcomp, UserRoleEnum.ADMIN,
-				true, true);
-		AtomicOperationUtils.changeComponentState(resourceDetailsVFCcomp, UserRoleEnum.ADMIN,
-				LifeCycleStatesEnum.CERTIFY, true);
-
-		// fill new service details
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		String invariantUuidDefinedByUser = "!!!!!!!!!!!!!!!!!!!!!!!!";
-		serviceDetails.setInvariantUUID(invariantUuidDefinedByUser);
-
-		// create service
-		RestResponse restResponseCreation = ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-		BaseRestUtils.checkStatusCode(restResponseCreation, "create request failed", false, 201);
-		Service service = ResponseParser.convertServiceResponseToJavaObject(restResponseCreation.getResponse());
-		AtomicOperationUtils.addComponentInstanceToComponentContainer(resourceDetailsVFCcomp, service,
-				UserRoleEnum.ADMIN, true);
-
-		String invariantUUIDcreation = service.getInvariantUUID();
-
-		// validate get service response vs actual
-		RestResponse restResponseGetting = ServiceRestUtils.getService(serviceDetails, sdncUserDetails);
-		BaseRestUtils.checkSuccess(restResponseGetting);
-		service = ResponseParser.convertServiceResponseToJavaObject(restResponseGetting.getResponse());
-		String invariantUUIDgetting = service.getInvariantUUID();
-
-		assertEquals(invariantUUIDcreation, invariantUUIDgetting);
-
-		// Update service with new invariant UUID
-		RestResponse restResponseUpdate = ServiceRestUtils.updateService(serviceDetails, sdncUserDetails);
-		BaseRestUtils.checkSuccess(restResponseUpdate);
-		Service updatedService = ResponseParser.convertServiceResponseToJavaObject(restResponseUpdate.getResponse());
-		String invariantUUIDupdating = updatedService.getInvariantUUID();
-		assertEquals(invariantUUIDcreation, invariantUUIDupdating);
-
-		// Do checkin
-		RestResponse restResponseCheckin = LifecycleRestUtils.changeServiceState(serviceDetails, sdncUserDetails,
-				serviceDetails.getVersion(), LifeCycleStatesEnum.CHECKIN);
-		BaseRestUtils.checkSuccess(restResponseCheckin);
-		Service checkinService = ResponseParser.convertServiceResponseToJavaObject(restResponseCheckin.getResponse());
-		String invariantUUIDcheckin = checkinService.getInvariantUUID();
-		String version = checkinService.getVersion();
-		assertEquals(invariantUUIDcreation, invariantUUIDcheckin);
-		assertEquals(version, "0.1");
-
-		// Do checkout
-		RestResponse restResponseCheckout = LifecycleRestUtils.changeServiceState(serviceDetails, sdncUserDetails,
-				serviceDetails.getVersion(), LifeCycleStatesEnum.CHECKOUT);
-		BaseRestUtils.checkSuccess(restResponseCheckout);
-		Service checkoutService = ResponseParser.convertServiceResponseToJavaObject(restResponseCheckout.getResponse());
-		String invariantUUIDcheckout = checkoutService.getInvariantUUID();
-		version = checkoutService.getVersion();
-		assertEquals(invariantUUIDcreation, invariantUUIDcheckout);
-		assertEquals(version, "0.2");
-
-		// do certification request
-		RestResponse restResponseCertificationRequest = LifecycleRestUtils.changeServiceState(serviceDetails,
-				sdncUserDetails, serviceDetails.getVersion(), LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		BaseRestUtils.checkSuccess(restResponseCertificationRequest);
-		Service certificationRequestService = ResponseParser
-				.convertServiceResponseToJavaObject(restResponseCertificationRequest.getResponse());
-		String invariantUUIDcertificationRequest = certificationRequestService.getInvariantUUID();
-		version = certificationRequestService.getVersion();
-		assertEquals(invariantUUIDcreation, invariantUUIDcertificationRequest);
-		assertEquals(version, "0.2");
-
-		// start certification
-		RestResponse restResponseStartCertification = LifecycleRestUtils.changeServiceState(serviceDetails,
-				sdncUserDetails, serviceDetails.getVersion(), LifeCycleStatesEnum.STARTCERTIFICATION);
-		BaseRestUtils.checkSuccess(restResponseStartCertification);
-		Service startCertificationRequestService = ResponseParser
-				.convertServiceResponseToJavaObject(restResponseStartCertification.getResponse());
-		String invariantUUIDStartCertification = startCertificationRequestService.getInvariantUUID();
-		version = startCertificationRequestService.getVersion();
-		assertEquals(invariantUUIDcreation, invariantUUIDStartCertification);
-		assertEquals(version, "0.2");
-
-		// certify
-		RestResponse restResponseCertify = LifecycleRestUtils.changeServiceState(serviceDetails, sdncUserDetails,
-				serviceDetails.getVersion(), LifeCycleStatesEnum.CERTIFY);
-		BaseRestUtils.checkSuccess(restResponseCertify);
-		Service certifyService = ResponseParser.convertServiceResponseToJavaObject(restResponseCertify.getResponse());
-		String invariantUUIDcertify = certifyService.getInvariantUUID();
-		version = certifyService.getVersion();
-		assertEquals(invariantUUIDcreation, invariantUUIDcertify);
-		assertEquals(version, "1.0");
-
-	}
-
-	// US672129 Benny
-	private void getServiceValidateInvariantUuid(String serviceUniqueId, String invariantUUIDcreation)
-			throws Exception {
-		RestResponse getService = ServiceRestUtils.getService(serviceUniqueId,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER));
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, getService.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(getService));
-	}
-
-	@Test // invariantUUID generated when the component is created and never
-			// changed
-	public void serviceInvariantUuid() throws Exception {
-		User designerUser = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		User testerUser = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-		User pmUser = ElementFactory.getDefaultUser(UserRoleEnum.PRODUCT_MANAGER1);
-		Component resourceDetailsVFCcomp = AtomicOperationUtils
-				.createResourceByType(ResourceTypeEnum.VFC, UserRoleEnum.DESIGNER, true).left().value();
-		AtomicOperationUtils.uploadArtifactByType(ArtifactTypeEnum.HEAT, resourceDetailsVFCcomp, UserRoleEnum.DESIGNER,
-				true, true);
-		AtomicOperationUtils.changeComponentState(resourceDetailsVFCcomp, UserRoleEnum.DESIGNER,
-				LifeCycleStatesEnum.CERTIFY, true);
-		// create service
-		ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-		serviceDetails.setInvariantUUID("123456");
-		RestResponse restResponse = ServiceRestUtils.createService(serviceDetails, designerUser);
-		assertEquals("Check response code after create resource", BaseRestUtils.STATUS_CODE_CREATED,
-				restResponse.getErrorCode().intValue());
-		Service service = ResponseParser.parseToObjectUsingMapper(restResponse.getResponse(), Service.class);
-		// invariantUUID generated when the component is created and never
-		// changed
-		String invariantUUIDcreation = ResponseParser.getInvariantUuid(restResponse);
-		// Add VF instance to service
-		AtomicOperationUtils.addComponentInstanceToComponentContainer(resourceDetailsVFCcomp, service,
-				UserRoleEnum.DESIGNER, true);
-		// get resource and verify InvariantUuid is not changed
-		getServiceValidateInvariantUuid(service.getUniqueId(), invariantUUIDcreation);
-
-		// Update service with new invariant UUID
-		restResponse = ServiceRestUtils.updateService(serviceDetails, designerUser);
-		assertEquals("Check response code after create resource", BaseRestUtils.STATUS_CODE_SUCCESS,
-				restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// Checkin
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser, LifeCycleStatesEnum.CHECKIN);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// Checkout
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// certification request
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// start certification
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, testerUser,
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// certify
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, testerUser, LifeCycleStatesEnum.CERTIFY);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// update resource
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		serviceDetails.setDescription("updatedDescription");
-		restResponse = ServiceRestUtils.updateService(serviceDetails, designerUser);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// certification request
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// Checkout
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// certification request
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// start certification
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, testerUser,
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// cancel certification
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, testerUser,
-				LifeCycleStatesEnum.CANCELCERTIFICATION);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// start certification
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, testerUser,
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// failure
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, testerUser,
-				LifeCycleStatesEnum.FAILCERTIFICATION);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// Checkout
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser,
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// Checkin
-		restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, designerUser, LifeCycleStatesEnum.CHECKIN);
-		assertEquals(BaseRestUtils.STATUS_CODE_SUCCESS, restResponse.getErrorCode().intValue());
-		assertEquals(invariantUUIDcreation, ResponseParser.getInvariantUuid(restResponse));
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-		// create instance
-		ProductReqDetails productDetails = ElementFactory.getDefaultProduct();
-		RestResponse createProductResponse = ProductRestUtils.createProduct(productDetails, pmUser);
-		assertEquals(BaseRestUtils.STATUS_CODE_CREATED, createProductResponse.getErrorCode().intValue());
-		ComponentInstanceReqDetails serviceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(serviceDetails);
-		RestResponse createServiceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				serviceInstanceReqDetails, pmUser, productDetails.getUniqueId(), ComponentTypeEnum.PRODUCT);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_CREATED,
-				createServiceInstanceResponse.getErrorCode().intValue());
-		getServiceValidateInvariantUuid(serviceDetails.getUniqueId(), invariantUUIDcreation);
-
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/GetServiceLatestVersionTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/GetServiceLatestVersionTest.java
deleted file mode 100644
index fc99946..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/GetServiceLatestVersionTest.java
+++ /dev/null
@@ -1,672 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.service;
-
-import com.google.gson.JsonArray;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonParser;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.LifecycleStateEnum;
-import org.openecomp.sdc.be.model.Service;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentInstanceBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.*;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.STATUS_CODE_RESTRICTED_OPERATION;
-import static org.testng.AssertJUnit.assertNull;
-import static org.testng.AssertJUnit.assertTrue;
-
-public class GetServiceLatestVersionTest extends ComponentInstanceBaseTest {
-
-    protected ArtifactReqDetails heatArtifactDetails;
-
-    @Rule
-    public static TestName name = new TestName();
-
-    public GetServiceLatestVersionTest() {
-        super(name, GetServiceLatestVersionTest.class.getName());
-    }
-
-    @BeforeMethod
-    public void before() throws Exception {
-        initMembers();
-        createAtomicResource(resourceDetailsVFC_01);
-        changeResourceStateToCertified(resourceDetailsVFC_01);
-        createAtomicResource(resourceDetailsCP_01);
-        changeResourceStateToCertified(resourceDetailsCP_01);
-        createAtomicResource(resourceDetailsVL_01);
-        changeResourceStateToCertified(resourceDetailsVL_01);
-        createVF(resourceDetailsVF_01);
-        certifyVf(resourceDetailsVF_01);
-        createService(serviceDetails_01);
-        createService(serviceDetails_02);
-        createService(serviceDetails_03);
-        createProduct(productDetails_01);
-        createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF_01, sdncDesignerDetails); // create
-        // certified
-        // VF
-        // instance
-        // in
-        // service
-        /*
-         * RestResponse restResponse =
-		 * LifecycleRestUtils.changeServiceState(serviceDetails_01,
-		 * sdncDesignerDetails, LifeCycleStates.CHECKIN);
-		 * ResourceRestUtils.checkSuccess(restResponse);
-		 */
-    }
-
-    public void initMembers() throws Exception {
-        heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-        sdncPsDetails1 = ElementFactory.getDefaultUser(UserRoleEnum.PRODUCT_STRATEGIST1);
-        sdncPmDetails1 = ElementFactory.getDefaultUser(UserRoleEnum.PRODUCT_MANAGER1);
-        sdncDesignerDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-        sdncAdminDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-        sdncTesterDetails = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-        resourceDetailsVFC_01 = ElementFactory.getDefaultResourceByType("VFC100", NormativeTypesEnum.COMPUTE,
-                ResourceCategoryEnum.GENERIC_INFRASTRUCTURE, sdncDesignerDetails.getUserId(),
-                ResourceTypeEnum.VFC.toString()); // resourceType = VFC
-        resourceDetailsVF_01 = ElementFactory.getDefaultResourceByType("VF100", NormativeTypesEnum.ROOT,
-                ResourceCategoryEnum.GENERIC_INFRASTRUCTURE, sdncDesignerDetails.getUserId(),
-                ResourceTypeEnum.VF.toString());
-        resourceDetailsCP_01 = ElementFactory.getDefaultResourceByType("CP100", NormativeTypesEnum.PORT,
-                ResourceCategoryEnum.GENERIC_NETWORK_ELEMENTS, sdncDesignerDetails.getUserId(),
-                ResourceTypeEnum.CP.toString());
-        resourceDetailsVL_01 = ElementFactory.getDefaultResourceByType("VL100", NormativeTypesEnum.NETWORK,
-                ResourceCategoryEnum.GENERIC_NETWORK_ELEMENTS, sdncDesignerDetails.getUserId(),
-                ResourceTypeEnum.VL.toString());
-        serviceDetails_01 = ElementFactory.getDefaultService("newtestservice1", ServiceCategoriesEnum.MOBILITY,
-				sdncDesignerDetails.getUserId(), ServiceInstantiationType.A_LA_CARTE.getValue());
-        serviceDetails_02 = ElementFactory.getDefaultService("newtestservice2", ServiceCategoriesEnum.MOBILITY,
-				sdncDesignerDetails.getUserId(), ServiceInstantiationType.A_LA_CARTE.getValue());
-        serviceDetails_03 = ElementFactory.getDefaultService("newtestservice3", ServiceCategoriesEnum.MOBILITY,
-				sdncDesignerDetails.getUserId(), ServiceInstantiationType.A_LA_CARTE.getValue());
-        productDetails_01 = ElementFactory.getDefaultProduct("product01");
-    }
-
-    @Test
-    public void getServicesLatestVersionServiceInCheckOutState() throws Exception {
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncPsDetails1);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertNull("No Service returned, one service in checkout state 0.1", servcieFromList);
-    }
-
-    @Test
-    public void getServicesLatestVersionServiceInCheckInState() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncPsDetails1);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.1"));
-    }
-
-    @Test
-    public void getServicesLatestVersionByPm() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncPmDetails1);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.1"));
-    }
-
-    @Test
-    public void getServicesLatestVersionByAdmin() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncAdminDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.1"));
-    }
-
-    @Test
-    public void getServicesLatestVersionService02CheckOutState() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        String serviceUniqueID = ResponseParser.getUniqueIdFromResponse(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceUniqueID);
-        assertTrue(servcieFromList.getVersion().equals("0.1"));
-        servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertNull(servcieFromList);
-    }
-
-    @Test
-    public void getServicesLatestVersionService02CheckInState() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.2"));
-    }
-
-    @Test
-    public void getServicesLatestVersionServiceWaitingForCertification() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.2"));
-    }
-
-    @Test
-    public void getServicesLatestVersionServiceCertificationInProgress() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncTesterDetails,
-                LifeCycleStatesEnum.STARTCERTIFICATION);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.2"));
-    }
-
-    @Test
-    public void getServicesLatestVersionServiceCertificationFail() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncTesterDetails,
-                LifeCycleStatesEnum.STARTCERTIFICATION);
-        ResourceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncTesterDetails,
-                LifeCycleStatesEnum.FAILCERTIFICATION);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.2"));
-    }
-
-    @Test
-    public void getServicesLatestVersionServiceCertifed() throws Exception {
-        certifyService(serviceDetails_01);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("1.0"));
-    }
-
-    @Test
-    public void getLatestVersionServiceHasSeveralCertifedVersion_01() throws Exception {
-        RestResponse certifyServiceResponse;
-        String serviceUniqueIdFromResponse = null;
-        int numberOfCertifiedService = 3;
-        for (int i = 0; i < numberOfCertifiedService; i++) {
-            certifyServiceResponse = certifyService(serviceDetails_01);
-            ServiceRestUtils.checkSuccess(certifyServiceResponse);
-            if (i == (numberOfCertifiedService - 1)) {
-                serviceUniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(certifyServiceResponse);
-            }
-            RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                    LifeCycleStatesEnum.CHECKOUT);
-            ServiceRestUtils.checkSuccess(restResponse);
-        }
-        // We have service with following versions : 1.0, 2.0 ,3.0 and
-        // 3.1(checkedOut)
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceUniqueIdFromResponse);
-        assertTrue(servcieFromList.getVersion().equals("3.0"));
-    }
-
-    @Test
-    public void getLatestVersionServiceHasSeveralCertifedVersions02() throws Exception {
-        RestResponse certifyServiceResponse;
-        certifyServiceResponse = certifyService(serviceDetails_01);
-        ServiceRestUtils.checkSuccess(certifyServiceResponse);
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse);
-        certifyServiceResponse = certifyService(serviceDetails_01);
-        ServiceRestUtils.checkSuccess(certifyServiceResponse);
-        // We have service with following versions : 1.0, 2.0
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("2.0"));
-    }
-
-    @Test
-    public void getLatestVersionServiceCertifedWasCheckedOutAndCheckedin() throws Exception {
-        RestResponse certifyServiceResponse;
-        int numberOfCertifiedService = 3;
-        for (int i = 0; i < numberOfCertifiedService; i++) {
-            certifyServiceResponse = certifyService(serviceDetails_01);
-            ServiceRestUtils.checkSuccess(certifyServiceResponse);
-            RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                    LifeCycleStatesEnum.CHECKOUT);
-            ServiceRestUtils.checkSuccess(restResponse);
-        }
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse);
-        // We have service with following versions : 1.0, 2.0 and 2.1(checkedIn)
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("3.1"));
-    }
-
-    @Test
-    public void getLatestVersionServiceCheckOutCertifedService() throws Exception {
-        RestResponse restResponse;
-        String serviceUniqueIdFromResponse = null;
-        RestResponse certifyServiceResponse = certifyService(serviceDetails_01);
-        ServiceRestUtils.checkSuccess(certifyServiceResponse);
-        for (int i = 0; i < 11; i++) {
-            restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                    LifeCycleStatesEnum.CHECKOUT);
-            ServiceRestUtils.checkSuccess(restResponse);
-            restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                    LifeCycleStatesEnum.CHECKIN);
-            ServiceRestUtils.checkSuccess(restResponse);
-            if (i == (10)) {
-                serviceUniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(restResponse);
-            }
-        }
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse);
-        // We have service with following versions : 1.0 and 1.11(Check-out)
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceUniqueIdFromResponse);
-        assertTrue(servcieFromList.getVersion().equals("1.11"));
-    }
-
-    @Test
-    public void getLatestVersionServiceCheckOutCheckInCertifedService() throws Exception {
-        RestResponse restResponse;
-        String serviceUniqueIdFromResponse = null;
-        RestResponse certifyServiceResponse = certifyService(serviceDetails_01);
-        ServiceRestUtils.checkSuccess(certifyServiceResponse);
-        for (int i = 0; i < 12; i++) {
-            restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                    LifeCycleStatesEnum.CHECKOUT);
-            ServiceRestUtils.checkSuccess(restResponse);
-            restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                    LifeCycleStatesEnum.CHECKIN);
-            ServiceRestUtils.checkSuccess(restResponse);
-            if (i == (11)) {
-                serviceUniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(restResponse);
-            }
-        }
-        // We have service with following versions : 1.0 and 1.11(Check-out)
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceUniqueIdFromResponse);
-        assertTrue(servcieFromList.getVersion().equals("1.12"));
-    }
-
-    @Test
-    public void getLatestVersionServiceCertifedCheckedOutAndInWaitingForCertificationState() throws Exception {
-        certifyService(serviceDetails_01); // 1.0
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ServiceRestUtils.checkSuccess(restResponse);
-        // We have service with following versions : 1.0 and 1.1(Waiting For
-        // Certification)
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("1.1"));
-    }
-
-    @Test
-    public void getLatestVersionServiceCertifedCheckedOutAndInCertificationInProgressState() throws Exception {
-        certifyService(serviceDetails_01); // 1.0
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncTesterDetails,
-                LifeCycleStatesEnum.STARTCERTIFICATION);
-        ServiceRestUtils.checkSuccess(restResponse);
-        // We have service with following versions : 1.0 and 1.1(Certification
-        // In Progress)
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("1.1"));
-    }
-
-    // DE190818
-    @Test(enabled = false)
-    public void getLatestVersionByNonAsdcUser() throws Exception {
-        User nonAsdcUser = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-        nonAsdcUser.setUserId("gg750g");
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(nonAsdcUser);
-        assertTrue(getServicesLatestVersion.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-                getServicesLatestVersion.getResponse());
-    }
-
-    // DE190818
-    @Test(enabled = false)
-    public void getLatestVersionUserIdIsEmpty() throws Exception {
-        User nonAsdcUser = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-        nonAsdcUser.setUserId("");
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(nonAsdcUser);
-        assertTrue(getServicesLatestVersion.getErrorCode() == STATUS_CODE_RESTRICTED_OPERATION);
-        ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESTRICTED_OPERATION.name(), new ArrayList<String>(),
-                getServicesLatestVersion.getResponse());
-    }
-
-    @Test
-    public void getServicesLatestVersionByTester() throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncTesterDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 1);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_01.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.1"));
-    }
-
-    @Test
-    public void getLatestVersionSeveralServicesInDifferentVersion() throws Exception {
-        RestResponse restResponse = certifyService(serviceDetails_01); // 1.0
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = certifyService(serviceDetails_01);
-        ServiceRestUtils.checkSuccess(restResponse);
-        String service1_UniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse); // serviceDetails_01
-        // version is 2.1
-        // (check-out)
-
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_02, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_02, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_02, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse); // serviceDetails_02
-        // version 0.2
-        // (Check-in)
-
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_03, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse);
-        String service3_UniqueIdFromResponse = ResponseParser.getUniqueIdFromResponse(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails_03, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse); // serviceDetails_03
-        // version 0.2
-        // (Check-out)
-
-        RestResponse getServicesLatestVersion = ServiceRestUtils.getServiceLatestVersionList(sdncDesignerDetails);
-        ServiceRestUtils.checkSuccess(getServicesLatestVersion);
-        List<Service> serviceList = restResponseToResourceObjectList(getServicesLatestVersion);
-        assertTrue(serviceList.size() == 3);
-        Service servcieFromList = getResourceObjectFromResourceListByUid(serviceList, service1_UniqueIdFromResponse);
-        assertTrue(servcieFromList.getVersion().equals("2.0"));
-        servcieFromList = getResourceObjectFromResourceListByUid(serviceList, serviceDetails_02.getUniqueId());
-        assertTrue(servcieFromList.getVersion().equals("0.2"));
-        servcieFromList = getResourceObjectFromResourceListByUid(serviceList, service3_UniqueIdFromResponse);
-        assertTrue(servcieFromList.getVersion().equals("0.1"));
-    }
-
-    ///////////////////////////////////////////////////////////////
-    private RestResponse certifyService(ServiceReqDetails serviceDetails) throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKOUT);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails,
-                LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncTesterDetails,
-                LifeCycleStatesEnum.STARTCERTIFICATION);
-        ServiceRestUtils.checkSuccess(restResponse);
-        restResponse = LifecycleRestUtils.changeServiceState(serviceDetails, sdncTesterDetails,
-                LifeCycleStatesEnum.CERTIFY);
-        ServiceRestUtils.checkSuccess(restResponse);
-        return restResponse;
-    }
-
-    protected List<Service> restResponseToResourceObjectList(RestResponse restResponse) {
-        JsonElement jelement = new JsonParser().parse(restResponse.getResponse());
-        JsonArray jsonArray = jelement.getAsJsonArray();
-        List<Service> restResponseArray = new ArrayList<>();
-        Service service = null;
-        for (int i = 0; i < jsonArray.size(); i++) {
-            String serviceString = (String) jsonArray.get(i).toString();
-            service = ResponseParser.convertServiceResponseToJavaObject(serviceString);
-            restResponseArray.add(service);
-        }
-        return restResponseArray;
-    }
-
-    protected Service getResourceObjectFromResourceListByUid(List<Service> serviceList, String uid) {
-        if (serviceList != null && serviceList.size() > 0) {
-            for (Service service : serviceList) {
-                if (service.getUniqueId().equals(uid))
-                    return service;
-            }
-        } else
-            return null;
-        return null;
-    }
-
-    private RestResponse changeResourceStateToCertified(ResourceReqDetails resourceDetails) throws Exception {
-        RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails,
-                LifeCycleStatesEnum.CHECKIN);
-        ResourceRestUtils.checkSuccess(restResponse);
-		/*restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncDesignerDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		if (restResponse.getErrorCode() == 200) {
-			restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncTesterDetails,
-					LifeCycleStatesEnum.STARTCERTIFICATION);
-		} else
-			return restResponse;
-		if (restResponse.getErrorCode() == 200) {*/
-        restResponse = LifecycleRestUtils.changeResourceState(resourceDetails, sdncTesterDetails, LifeCycleStatesEnum.CERTIFY);
-        if (restResponse.getErrorCode() == 200) {
-            String newVersion = ResponseParser.getVersionFromResponse(restResponse);
-            resourceDetails.setVersion(newVersion);
-            resourceDetails.setLifecycleState(LifecycleStateEnum.CERTIFIED);
-            resourceDetails.setLastUpdaterUserId(sdncTesterDetails.getUserId());
-            resourceDetails.setLastUpdaterFullName(sdncTesterDetails.getFullName());
-            String uniqueIdFromRresponse = ResponseParser.getValueFromJsonResponse(restResponse.getResponse(),
-                    "uniqueId");
-            resourceDetails.setUniqueId(uniqueIdFromRresponse);
-        }
-        return restResponse;
-    }
-
-    // private void certifyVf(ResourceReqDetails resource) throws Exception {
-    // RestResponse createAtomicResourceInstance =
-    // createAtomicInstanceForVFDuringSetup(resource, resourceDetailsVFC_01,
-    // sdncDesignerDetails);
-    // ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-    // createAtomicResourceInstance =
-    // createAtomicInstanceForVFDuringSetup(resource, resourceDetailsCP_01,
-    // sdncDesignerDetails);
-    // ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-    // createAtomicResourceInstance =
-    // createAtomicInstanceForVFDuringSetup(resource, resourceDetailsVL_01,
-    // sdncDesignerDetails);
-    // ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-    // //createVFInstanceDuringSetup(service, resource, sdncDesignerDetails);
-    // RestResponse response =
-    // ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails,
-    // sdncDesignerDetails, resource.getUniqueId());
-    // ResourceRestUtils.checkSuccess(response);
-    // RestResponse changeResourceStateToCertified =
-    // changeResourceStateToCertified(resource);
-    // ResourceRestUtils.checkSuccess(changeResourceStateToCertified);
-    // }
-
-    private void certifyVf(ResourceReqDetails resource) throws Exception {
-        RestResponse createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, resourceDetailsCP_01,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String cpCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, resourceDetailsVFC_01,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String computeCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resource, resourceDetailsVL_01,
-                sdncDesignerDetails);
-        ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-        String vlCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-        // Fixing Vl/Cp req/cap
-        ComponentTypeEnum containerCompType = ComponentTypeEnum.RESOURCE;
-        User user = sdncDesignerDetails;
-        fulfillCpRequirement(resource, cpCompInstId, computeCompInstId, computeCompInstId, user, containerCompType);
-        consumeVlCapability(resource, cpCompInstId, vlCompInstId, cpCompInstId, user, containerCompType);
-
-        RestResponse response = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails,
-                sdncDesignerDetails, resource.getUniqueId());
-        ResourceRestUtils.checkSuccess(response);
-        RestResponse changeResourceStateToCertified = changeResourceStateToCertified(resource);
-        ResourceRestUtils.checkSuccess(changeResourceStateToCertified);
-    }
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/ReqCapOccurrencesTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/ReqCapOccurrencesTest.java
deleted file mode 100644
index 6db27b9..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/ReqCapOccurrencesTest.java
+++ /dev/null
@@ -1,1171 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.service;
-
-import org.apache.http.client.ClientProtocolException;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentInstanceBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ImportReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.*;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.general.ImportUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.LinkedHashMap;
-import java.util.List;
-
-import static org.openecomp.sdc.ci.tests.utils.rest.BaseRestUtils.STATUS_CODE_SUCCESS;
-import static org.testng.AssertJUnit.*;
-
-public class ReqCapOccurrencesTest extends ComponentInstanceBaseTest {
-
-	private ImportReqDetails importReqDetails1; // atomic resource
-	private ImportReqDetails importReqDetails2;
-	private ImportReqDetails importReqDetails3;
-	private ImportReqDetails importReqDetails4;
-	private Resource resourceVFC1;
-	private Resource resourceVFC2;
-	private Resource resourceVFC3;
-	private Resource resourceVFC4;
-	private ResourceReqDetails resourceDetailsVF100;
-	private ResourceReqDetails resourceDetailsVF200;
-	private Resource resourceVF100;
-	private Resource resourceVF200;
-	protected String testResourcesPath;
-
-	protected final String importYmlWithReq11 = "softwareComponentReq11.yml";
-	protected final String importYmlWithReq12 = "softwareComponentReq12.yml";
-	protected final String importYmlWithCap11 = "computeCap11.yml";
-	protected final String importYmlWithCap1Unbounded = "computeCap1UNBOUNDED.yml";
-	protected final String capabilitiesAndRequirementsType = "tosca.capabilities.Container";
-
-	public ReqCapOccurrencesTest() {
-		super(new TestName(), ReqCapOccurrencesTest.class.getSimpleName());
-	}
-
-	@BeforeMethod
-	public void before() throws Exception {
-		// Do not use call init() from ComponentInstanceBaseTest
-		expectedContainerCapabilities = new LinkedHashMap<String, List<CapabilityDefinition>>();
-		expectedContainerRequirements = new LinkedHashMap<String, List<RequirementDefinition>>();
-		removedRequirements = new HashMap<>();
-		expectedContInstReqCap = new HashMap<>();
-
-		RestResponse importResourceResponse;
-		sdncDesignerDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		sdncAdminDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		// import yml file location
-		String sourceDir = config.getResourceConfigDir();
-		final String workDir = "importToscaResourceByCreateUrl";
-		testResourcesPath = sourceDir + File.separator + workDir;
-		///// Create atomic resources /////////////////////////
-		// import VFC1 with Requirements : MIN=1 MAX=2
-		///// (tosca.capabilities.Container)
-		importReqDetails1 = ElementFactory.getDefaultImportResource("VFC1");
-		importResourceResponse = importedResource(importReqDetails1, importYmlWithReq12);
-		// resourceVFC1 =
-		// ResponseParser.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(importReqDetails1, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		resourceVFC1 = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		// import VFC2 with Capabilities : MIN 1 MAX UNBOUNDED
-		// (tosca.capabilities.Container)
-		importReqDetails2 = ElementFactory.getDefaultImportResource("VFC2");
-		importResourceResponse = importedResource(importReqDetails2, importYmlWithCap1Unbounded);
-		// resourceVFC2 =
-		// ResponseParser.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		restResponse = LifecycleRestUtils.changeResourceState(importReqDetails2, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		resourceVFC2 = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		// import VFC3 with Capabilities : MIN 1 MAX 1
-		// (tosca.capabilities.Container)
-		importReqDetails3 = ElementFactory.getDefaultImportResource("VFC3");
-		importResourceResponse = importedResource(importReqDetails3, importYmlWithCap11);
-		// resourceVFC3 =
-		// ResponseParser.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		restResponse = LifecycleRestUtils.changeResourceState(importReqDetails3, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		resourceVFC3 = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-		// import VFC4 with Requirements : MIN 1 MAX 1
-		// (tosca.capabilities.Container)
-		importReqDetails4 = ElementFactory.getDefaultImportResource("VFC4");
-		importResourceResponse = importedResource(importReqDetails4, importYmlWithReq11);
-		// resourceVFC4 =
-		// ResponseParser.convertResourceResponseToJavaObject(importResourceResponse.getResponse());
-		restResponse = LifecycleRestUtils.changeResourceState(importReqDetails4, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		resourceVFC4 = ResponseParser.convertResourceResponseToJavaObject(restResponse.getResponse());
-
-		// create VF100
-		resourceDetailsVF100 = ElementFactory.getDefaultResourceByType("VF1000", NormativeTypesEnum.ROOT,
-				ResourceCategoryEnum.GENERIC_INFRASTRUCTURE, sdncDesignerDetails.getUserId(),
-				ResourceTypeEnum.VF.toString());
-		RestResponse createResourceVF100 = ResourceRestUtils.createResource(resourceDetailsVF100, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceVF100);
-		// create VF200
-		resourceDetailsVF200 = ElementFactory.getDefaultResourceByType("VF2000", NormativeTypesEnum.ROOT,
-				ResourceCategoryEnum.GENERIC_INFRASTRUCTURE, sdncDesignerDetails.getUserId(),
-				ResourceTypeEnum.VF.toString());
-		RestResponse createResourceVF200 = ResourceRestUtils.createResource(resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createResourceVF200);
-		// Create Service
-		serviceDetails_01 = ElementFactory.getDefaultService("newtestservice1", ServiceCategoriesEnum.MOBILITY,
-				sdncDesignerDetails.getUserId(), ServiceInstantiationType.A_LA_CARTE.getValue());
-		RestResponse createServiceRestResponse = ServiceRestUtils.createService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createServiceRestResponse);
-
-	}
-
-	// US628514 Capability/Requirement "Occurrences" attribute in CREATE/DELETE
-	// Relation APIs
-	// Container = SERVICE , Container instance = VF
-	@Test
-	public void capAndReqOccurrencesInServiceAndHisInstancesNoAssociation() throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC1 (Req MIN=1 MAX=2) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC21 (Cap MIN=1 MAX=UNBOUNDED) to VF2000
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		RestResponse createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "1";
-		String containerMaxReq = "2";
-		String containerMinCap = "1";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-	}
-
-	@Test
-	public void serviceInstanceAssociationReqMaxOccurrencesNotReached() throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC1 (Req MIN=1 MAX=2) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC2 (Cap MIN=1 MAX=UNBOUNDED) to VF2000
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		RestResponse createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// associate 2 VFs
-		String capType = capabilitiesAndRequirementsType;
-		String reqName = "host";
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList, componentInstanceReq.getUniqueId(), componentInstanceCap.getUniqueId());
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "1";
-		String containerMinCap = "0";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-	}
-
-	@Test
-	public void serviceInstanceAssociationReqMaxOccurrencesIsReached() throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC4 (Req MIN=1 MAX=1) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails4, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC2 (Cap MIN=1 MAX=UNBOUNDED) to VF2000
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		RestResponse createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// associate 2 VFs
-		String capType = capabilitiesAndRequirementsType;
-		String reqName = "host";
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList, componentInstanceReq.getUniqueId(), componentInstanceCap.getUniqueId());
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "0";
-		String containerMinCap = "0";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-	}
-
-	@Test
-	public void associateServiceInstanceWhenReqMaxOccurrencesAlreadyReached() throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC4 (Req MIN=1 MAX=1) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails4, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC2 (Cap MIN=1 MAX=UNBOUNDED) to VF2.00
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		RestResponse createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String vf1Name = ResponseParser.getValueFromJsonResponse(createVFInstResp.getResponse(), "name");
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String vf2Name = ResponseParser.getValueFromJsonResponse(createVFInstResp.getResponse(), "name");
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// associate 2 VFs
-		String capType = capabilitiesAndRequirementsType;
-		String reqName = "host";
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList, componentInstanceReq.getUniqueId(), componentInstanceCap.getUniqueId());
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		// associate same instances again - when requirement Max Occurrences
-		// reached
-		associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, sdncDesignerDetails,
-				serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_NOT_FOUND,
-				associateInstances.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(vf1Name);
-		varibales.add(vf2Name);
-		varibales.add("host");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_MATCH_NOT_FOUND.name(), varibales,
-				associateInstances.getResponse());
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "0";
-		String containerMinCap = "0";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-	}
-
-	@Test
-	public void serviceInstanceAssociationCapMaxOccurrencesIsReached() throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC1 (Req MIN=1 MAX=2) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC3 (Cap MIN=1 MAX=1) to VF2000
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails3, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		RestResponse createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// associate 2 VFs
-		String capType = capabilitiesAndRequirementsType;
-		String reqName = "host";
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList, componentInstanceReq.getUniqueId(), componentInstanceCap.getUniqueId());
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "1";
-		String containerMinCap = "0";
-		String containerMaxCap = "0";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-	}
-
-	@Test
-	public void associationServiceInstanceWhenCapMaxOccurrencesAlreadyReached() throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC1 (Req MIN=1 MAX=2) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC3 (Cap MIN=1 MAX=1) to VF2000
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails3, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		RestResponse createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-				sdncDesignerDetails);
-		// RestResponse createVFInstResp = createVFInstance(serviceDetails_01,
-		// resourceDetailsVF100, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String vf1Name = ResponseParser.getValueFromJsonResponse(createVFInstResp.getResponse(), "name");
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		// createVFInstResp = createVFInstance(serviceDetails_01,
-		// resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String vf2Name = ResponseParser.getValueFromJsonResponse(createVFInstResp.getResponse(), "name");
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// associate 2 VFs
-		String capType = capabilitiesAndRequirementsType;
-		String reqName = "host";
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList, componentInstanceReq.getUniqueId(), componentInstanceCap.getUniqueId());
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "1";
-		String containerMinCap = "0";
-		String containerMaxCap = "0";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-		// associate same instances again - when requirement Max Occurrences
-		// reached
-		associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, sdncDesignerDetails,
-				serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_NOT_FOUND,
-				associateInstances.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(vf1Name);
-		varibales.add(vf2Name);
-		varibales.add("host");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_RELATION_NOT_FOUND.name(),
-				varibales, associateInstances.getResponse());
-	}
-
-	@Test
-	public void associationAndDisassociateServiceInstancesWhenReqMaxOccurrencesAlreadyReached()
-			throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC4 (Req MIN=1 MAX=1) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails4, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC3 (Cap MIN=1 MAX=1) to VF2000
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails3, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		RestResponse createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-				sdncDesignerDetails);
-		// RestResponse createVFInstResp = createVFInstance(serviceDetails_01,
-		// resourceDetailsVF100, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		// createVFInstResp = createVFInstance(serviceDetails_01,
-		// resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// associate 2 VF Instances
-		String capType = capabilitiesAndRequirementsType;
-		String reqName = "host";
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList, componentInstanceReq.getUniqueId(), componentInstanceCap.getUniqueId());
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "0";
-		String containerMinCap = "0";
-		String containerMaxCap = "0";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-		// Disassociate 2 VF Instances
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS,
-				dissociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF100.getUniqueId()).isEmpty());
-		// get service and verify Occurrences in container and container
-		// instance requirements and Capabilities
-		getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		containerMinReq = "1";
-		containerMaxReq = "1";
-		containerMinCap = "1";
-		containerMaxCap = "1";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-	}
-
-	@Test(enabled = false)
-	public void aaaa() throws Exception, Exception {
-		RestResponse getResourseRestResponse;
-		// Add instance of VFC1 (Req MIN=1 MAX=2) to VF1000
-		ComponentInstance componentInstanceReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceReq);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Add instance of VFC3 (Cap MIN=1 MAX=1) to VF2000
-		ComponentInstance componentInstanceCap = createComponentInstance(importReqDetails3, sdncDesignerDetails,
-				resourceDetailsVF200);
-		assertNotNull(componentInstanceCap);
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF200.getUniqueId());
-		resourceVF200 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Check-In both VFs
-		RestResponse restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF100, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		restResponse = LifecycleRestUtils.changeResourceState(resourceDetailsVF200, sdncDesignerDetails,
-				LifeCycleStatesEnum.CHECKIN);
-		ResourceRestUtils.checkSuccess(restResponse);
-		// Create VF instances
-		// RestResponse createVFInstResp =
-		// createVFInstanceDuringSetup(serviceDetails_01, resourceDetailsVF100,
-		// sdncDesignerDetails);
-		RestResponse createVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF100, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String vf1Name = ResponseParser.getValueFromJsonResponse(createVFInstResp.getResponse(), "name");
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// createVFInstResp = createVFInstanceDuringSetup(serviceDetails_01,
-		// resourceDetailsVF200, sdncDesignerDetails);
-		createVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF200, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String vf2Name = ResponseParser.getValueFromJsonResponse(createVFInstResp.getResponse(), "name");
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// associate 2 VFs
-		String capType = capabilitiesAndRequirementsType;
-		String reqName = "host";
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList, componentInstanceReq.getUniqueId(), componentInstanceCap.getUniqueId());
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-		// get service
-		RestResponse getServiceResponse = ServiceRestUtils.getService(serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkSuccess(getServiceResponse);
-		Service service = ResponseParser.parseToObjectUsingMapper(getServiceResponse.getResponse(), Service.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "1";
-		String containerMinCap = "0";
-		String containerMaxCap = "0";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType, containerMinReq,
-				containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(service, capabilitiesAndRequirementsType,
-				resourceVF200, resourceVF100);
-		// associate same instances again - when requirement Max Occurrences
-		// reached
-		associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, sdncDesignerDetails,
-				serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_NOT_FOUND,
-				associateInstances.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(vf1Name);
-		varibales.add(vf2Name);
-		varibales.add("host");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_RELATION_NOT_FOUND.name(),
-				varibales, associateInstances.getResponse());
-	}
-
-	//////////////////////////////////////////////////////////////////////////////////////////////////
-	// US628514 Capability/Requirement "Occurrences" attribute in CREATE/DELETE
-	////////////////////////////////////////////////////////////////////////////////////////////////// Relation
-	////////////////////////////////////////////////////////////////////////////////////////////////// APIs
-	// Container = VF , Container instance = VFC
-	@Test
-	public void capAndReqOccurrencesInVfAndHisInstancesNoAssociation() throws Exception, Exception {
-		// Add VFC1 and VFC2 instances in VF
-		ComponentInstance createComponentInstance1 = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(createComponentInstance1);
-		ComponentInstance createComponentInstance2 = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(createComponentInstance2);
-		// GET resource
-		RestResponse getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "1";
-		String containerMaxReq = "2";
-		String containerMinCap = "1";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC2, resourceVFC1);
-	}
-
-	@Test
-	public void vfInstanceAssociationReqMaxOccurrencesNotReached() throws Exception, Exception {
-		// Add VFC1 (with Requirements: tosca.capabilities.Container, MIN=1
-		// MAX=2) instance to VF
-		ComponentInstance componentInstanceWithReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithReq);
-		// Add VFC2 (with Capabilities: tosca.capabilities.Container, MIN=1,
-		// MAX=UNBOUNDED ) instance to VF
-		ComponentInstance componentInstanceWithCap = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithCap);
-		// associate Instances
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap(resourceDetailsVF100);
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(componentInstanceWithReq,
-				componentInstanceWithCap, capReqDefBeforeAssociate);
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF100.getUniqueId()));
-		// GET resource
-		RestResponse getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "1";
-		String containerMinCap = "0";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC2, resourceVFC1);
-
-	}
-
-	@Test
-	public void vfInstanceAssociationReqMaxOccurrencesIsReached() throws Exception, Exception {
-		// Add VFC4 (with Requirements: tosca.capabilities.Container, MIN=1
-		// MAX=1) instance to VF
-		ComponentInstance componentInstanceWithReq = createComponentInstance(importReqDetails4, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithReq);
-		// Add VFC2 (with Capabilities: tosca.capabilities.Container, MIN=1,
-		// MAX=UNBOUNDED ) instance to VF
-		ComponentInstance componentInstanceWithCap = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithCap);
-		// associate Instances
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap(resourceDetailsVF100);
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(componentInstanceWithReq,
-				componentInstanceWithCap, capReqDefBeforeAssociate);
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF100.getUniqueId()));
-		// GET resource
-		RestResponse getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "0";
-		String containerMinCap = "0";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC2, resourceVFC4);
-	}
-
-	@Test
-	public void associateVfInstanceWhenReqMaxOccurrencesAlreadyReached() throws Exception, Exception {
-		// Add VFC4 (with Requirements: tosca.capabilities.Container, MIN=1
-		// MAX=1) instance to VF
-		ComponentInstance componentInstanceWithReq = createComponentInstance(importReqDetails4, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithReq);
-		// Add VFC2 (with Capabilities: tosca.capabilities.Container, MIN=1,
-		// MAX=UNBOUNDED ) instance to VF
-		ComponentInstance componentInstanceWithCap = createComponentInstance(importReqDetails2, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithCap);
-		// associate Instances
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap(resourceDetailsVF100);
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(componentInstanceWithReq,
-				componentInstanceWithCap, capReqDefBeforeAssociate);
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF100.getUniqueId()));
-		// GET resource
-		RestResponse getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "0";
-		String containerMinCap = "0";
-		String containerMaxCap = "UNBOUNDED";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC2, resourceVFC4);
-		// associate same instances again - when requirement Max Occurrences
-		// reached
-		associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_NOT_FOUND,
-				associateInstances.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(componentInstanceWithReq.getName());
-		varibales.add(componentInstanceWithCap.getName());
-		varibales.add("host");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_MATCH_NOT_FOUND.name(), varibales,
-				associateInstances.getResponse());
-
-	}
-
-	@Test
-	public void vfInstanceAssociationCapMaxOccurrencesIsReached() throws Exception, Exception {
-		// Add VFC1 (with Requirements: tosca.capabilities.Container, MIN=1
-		// MAX=2) instance to VF
-		ComponentInstance componentInstanceWithReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithReq);
-		// Add VFC3 (with Capabilities: tosca.capabilities.Container, MIN=1
-		// MAX=1 ) instance to VF
-		ComponentInstance componentInstanceWithCap = createComponentInstance(importReqDetails3, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithCap);
-		// associate Instances
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap(resourceDetailsVF100);
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(componentInstanceWithReq,
-				componentInstanceWithCap, capReqDefBeforeAssociate);
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF100.getUniqueId()));
-		// GET resource
-		RestResponse getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "1";
-		String containerMinCap = "0";
-		String containerMaxCap = "0";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC3, resourceVFC1);
-	}
-
-	@Test
-	public void associationVfInstanceWhenCapMaxOccurrencesAlreadyReached() throws Exception, Exception {
-		// Add VFC1 (with Requirements: tosca.capabilities.Container, MIN=1
-		// MAX=2) instance to VF
-		ComponentInstance componentInstanceWithReq = createComponentInstance(importReqDetails1, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithReq);
-		// Add VFC3 (with Capabilities: tosca.capabilities.Container, MIN=1
-		// MAX=1 ) instance to VF
-		ComponentInstance componentInstanceWithCap = createComponentInstance(importReqDetails3, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithCap);
-		// associate Instances
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap(resourceDetailsVF100);
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(componentInstanceWithReq,
-				componentInstanceWithCap, capReqDefBeforeAssociate);
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", STATUS_CODE_SUCCESS, associateInstances.getErrorCode().intValue());
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF100.getUniqueId()));
-		// GET resource
-		RestResponse getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "1";
-		String containerMinCap = "0";
-		String containerMaxCap = "0";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC3, resourceVFC1);
-		// associate same instances again - when requirement Max Occurrences
-		// reached
-		associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef, sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_NOT_FOUND,
-				associateInstances.getErrorCode().intValue());
-		ArrayList<String> varibales = new ArrayList<String>();
-		varibales.add(componentInstanceWithReq.getName());
-		varibales.add(componentInstanceWithCap.getName());
-		varibales.add("host");
-		ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.RESOURCE_INSTANCE_RELATION_NOT_FOUND.name(),
-				varibales, associateInstances.getResponse());
-	}
-
-	@Test
-	public void associationAndDisassociateVfInstancesWhenReqMaxOccurrencesAlreadyReached() throws Exception, Exception {
-		// Add VFC4 (with Requirements: tosca.capabilities.Container, MIN=1
-		// MAX=1) instance to VF
-		ComponentInstance componentInstanceWithReq = createComponentInstance(importReqDetails4, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithReq);
-		// Add VFC3 (with Capabilities: tosca.capabilities.Container, MIN=1
-		// MAX=1 ) instance to VF
-		ComponentInstance componentInstanceWithCap = createComponentInstance(importReqDetails3, sdncDesignerDetails,
-				resourceDetailsVF100);
-		assertNotNull(componentInstanceWithCap);
-		// associate Instances
-		CapReqDef capReqDefBeforeAssociate = getResourceReqCap(resourceDetailsVF100);
-		RequirementCapabilityRelDef requirementDef = setRelationshipBetweenInstances(componentInstanceWithReq,
-				componentInstanceWithCap, capReqDefBeforeAssociate);
-		RestResponse associateInstances = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		ResourceRestUtils.checkSuccess(associateInstances);
-		assertTrue(checkRealtionship(requirementDef.getFromNode(), requirementDef.getToNode(),
-				resourceDetailsVF100.getUniqueId()));
-		// GET resource
-		RestResponse getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		String containerMinReq = "0";
-		String containerMaxReq = "0";
-		String containerMinCap = "0";
-		String containerMaxCap = "0";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC3, resourceVFC4);
-		// Disassociate 2 Instances
-		RestResponse dissociateInstances = ComponentInstanceRestUtils.dissociateInstances(requirementDef,
-				sdncDesignerDetails, resourceDetailsVF100.getUniqueId(), ComponentTypeEnum.RESOURCE);
-		assertEquals("Check response code ", BaseRestUtils.STATUS_CODE_SUCCESS,
-				dissociateInstances.getErrorCode().intValue());
-		assertTrue(getComponentInstancesRelations(resourceDetailsVF100.getUniqueId()).isEmpty());
-		// GET resource
-		getResourseRestResponse = ResourceRestUtils.getResource(sdncDesignerDetails,
-				resourceDetailsVF100.getUniqueId());
-		resourceVF100 = ResponseParser.parseToObjectUsingMapper(getResourseRestResponse.getResponse(), Resource.class);
-		// Verify Container requirements and Capabilities
-		containerMinReq = "1";
-		containerMaxReq = "1";
-		containerMinCap = "1";
-		containerMaxCap = "1";
-		verifyContainerCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				containerMinReq, containerMaxReq, containerMinCap, containerMaxCap);
-		verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(resourceVF100, capabilitiesAndRequirementsType,
-				resourceVFC3, resourceVFC4);
-	}
-
-	///////////////////////////////////////
-
-	private boolean checkRealtionship(String fromNode, String toNode, String resourceUniqueId) throws Exception {
-		List<RequirementCapabilityRelDef> componentInstancesRelations = getComponentInstancesRelations(
-				resourceUniqueId);
-		RequirementCapabilityRelDef requirementCapabilityRelDef = componentInstancesRelations.get(0);
-		boolean fromNodeCheck = requirementCapabilityRelDef.getFromNode().equals(fromNode);
-		boolean toNodeCheck = requirementCapabilityRelDef.getToNode().equals(toNode);
-
-		return fromNodeCheck && toNodeCheck;
-	}
-
-	private List<RequirementCapabilityRelDef> getComponentInstancesRelations(String resourceUniqueId)
-			throws ClientProtocolException, IOException {
-		Resource resource = getVfAsResourceObject(resourceUniqueId);
-		List<RequirementCapabilityRelDef> componenRelationInstances = resource.getComponentInstancesRelations();
-
-		return componenRelationInstances;
-	}
-
-	private Resource getVfAsResourceObject(String resourceUniqueId) throws ClientProtocolException, IOException {
-		RestResponse getResource = ResourceRestUtils.getResource(resourceUniqueId);
-		Resource resource = ResponseParser.parseToObjectUsingMapper(getResource.getResponse(), Resource.class);
-		return resource;
-	}
-
-	private RequirementCapabilityRelDef setRelationshipBetweenInstances(ComponentInstance riReq,
-			ComponentInstance riCap, CapReqDef capReqDef) throws Exception {
-
-		String capbilityUid = capReqDef.getCapabilities().get("tosca.capabilities.Container").get(0).getUniqueId();
-		String requirementUid = capReqDef.getRequirements().get("tosca.capabilities.Container").get(0).getUniqueId();
-
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		requirementDef.setFromNode(riReq.getUniqueId());
-		requirementDef.setToNode(riCap.getUniqueId());
-
-		RelationshipInfo pair = new RelationshipInfo();
-		pair.setRequirementOwnerId(riReq.getUniqueId());
-		pair.setCapabilityOwnerId(riCap.getUniqueId());
-		pair.setRequirement("host");
-		RelationshipImpl relationship = new RelationshipImpl();
-		relationship.setType("tosca.capabilities.Container");
-		pair.setRelationships(relationship);
-		pair.setCapabilityUid(capbilityUid);
-		pair.setRequirementUid(requirementUid);
-		List<CapabilityRequirementRelationship> relationships = new ArrayList<>();
-		CapabilityRequirementRelationship capReqRel = new CapabilityRequirementRelationship();
-		relationships.add(capReqRel);
-		capReqRel.setRelation(pair);
-		requirementDef.setRelationships(relationships);
-		return requirementDef;
-	}
-
-	private CapReqDef getResourceReqCap(ResourceReqDetails res) throws IOException {
-		RestResponse getResourceBeforeAssociate = ComponentRestUtils
-				.getComponentRequirmentsCapabilities(sdncDesignerDetails, resourceDetailsVF100);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceBeforeAssociate.getResponse(), CapReqDef.class);
-		return capReqDef;
-	}
-
-	private RestResponse importedResource(ImportReqDetails importReqDetails, String ymlFile) throws Exception {
-		importReqDetails = ImportUtils.getImportResourceDetailsByPathAndName(importReqDetails, testResourcesPath,
-				ymlFile);
-		RestResponse importResourceResponse = ResourceRestUtils.createImportResource(importReqDetails,
-				sdncDesignerDetails, null);
-		assertEquals("Check response code after importing resource", BaseRestUtils.STATUS_CODE_CREATED,
-				importResourceResponse.getErrorCode().intValue());
-		return importResourceResponse;
-	}
-
-	private ComponentInstance createComponentInstance(ResourceReqDetails res, User user, ResourceReqDetails vf)
-			throws Exception {
-		RestResponse response = ResourceRestUtils.createResourceInstance(res, user, vf.getUniqueId());
-		ResourceRestUtils.checkCreateResponse(response);
-		ComponentInstance compInstance = ResponseParser.parseToObject(response.getResponse(), ComponentInstance.class);
-		return compInstance;
-	}
-
-	private void verifyContainerCapabilitiesAndRequirementsOccurrences(Component component,
-			String CapabilitiesAndRequirementsType, String minReqOccurrences, String maxReqOccurrences,
-			String minCapabilities, String maxCapabilities) throws Exception {
-		boolean isRequirementAppear = false;
-		boolean isCapabilityAppear = false;
-		List<RequirementDefinition> requirements;
-		List<CapabilityDefinition> capabilities;
-		requirements = component.getRequirements().get(CapabilitiesAndRequirementsType);
-		if (maxReqOccurrences == "0") {
-			assertTrue(requirements == null);
-		} // if container MAX requirement = 0
-		if (maxReqOccurrences != "0") {
-			assertNotNull(requirements);
-			for (RequirementDefinition req : requirements) {
-				switch (req.getName()) {
-				case "host":
-					assertTrue("Check Min Requirement Occurrences ", req.getMinOccurrences().equals(minReqOccurrences));
-					assertTrue("Check Max Requirement Occurrences ", req.getMaxOccurrences().equals(maxReqOccurrences));
-					isRequirementAppear = true;
-					break;
-				}
-				assertTrue(isRequirementAppear);
-				isRequirementAppear = false;
-			}
-		}
-		// Container Capabilities
-		capabilities = component.getCapabilities().get(CapabilitiesAndRequirementsType);
-		if (maxCapabilities == "0") {// if container MAX capabilities = 0
-			assertTrue(capabilities == null);
-		}
-		if (maxCapabilities != "0") {
-			assertNotNull(capabilities);
-			for (CapabilityDefinition cap : capabilities) {
-				switch (cap.getName()) {
-				case "host":
-					assertTrue("Check Min capability Occurrences ", cap.getMinOccurrences().equals(minCapabilities));
-					assertTrue("Check Max capability Occurrences ", cap.getMaxOccurrences().equals(maxCapabilities));
-					isCapabilityAppear = true;
-					break;
-				}
-				assertTrue(isCapabilityAppear);
-				isCapabilityAppear = false;
-			}
-		}
-
-	}
-
-	private void verifyContainerInstanceCapabilitiesAndRequirementsOccurrences(Component component,
-			String CapabilitiesAndRequirementsType, Resource vfWithCapabilities, Resource vfWithRequirements)
-			throws Exception {
-		boolean isCapReqAppear = false;
-		List<ComponentInstance> listOfComponentInstances = component.getComponentInstances();
-
-		for (ComponentInstance instance : listOfComponentInstances) {
-			if (instance.getComponentUid().equals(vfWithCapabilities.getUniqueId())) {
-				List<CapabilityDefinition> capFromResource = vfWithCapabilities.getCapabilities()
-						.get(CapabilitiesAndRequirementsType);
-				List<CapabilityDefinition> capFromInstance = instance.getCapabilities()
-						.get(CapabilitiesAndRequirementsType);
-				for (CapabilityDefinition resourceCap : capFromResource)
-					for (CapabilityDefinition instanceReq : capFromInstance) {
-						if (resourceCap.getUniqueId().equals(instanceReq.getUniqueId())) {
-							assertTrue("Check Min capability Occurrences ",
-									resourceCap.getMinOccurrences().equals(instanceReq.getMinOccurrences()));
-							assertTrue("Check Max capability Occurrences ",
-									resourceCap.getMaxOccurrences().equals(instanceReq.getMaxOccurrences()));
-							isCapReqAppear = true;
-							break;
-						}
-
-					}
-			}
-
-			if (instance.getComponentUid().equals(vfWithRequirements.getUniqueId())) {
-				List<RequirementDefinition> reqFromAtomicResource = vfWithRequirements.getRequirements()
-						.get(CapabilitiesAndRequirementsType);
-				List<RequirementDefinition> reqFromInstance = instance.getRequirements()
-						.get(CapabilitiesAndRequirementsType);
-				for (RequirementDefinition resourceReq : reqFromAtomicResource)
-					for (RequirementDefinition instanceReq : reqFromInstance) {
-						if (resourceReq.getUniqueId().equals(instanceReq.getUniqueId())) {
-							assertTrue("Check Min Requirement Occurrences ",
-									resourceReq.getMinOccurrences().equals(instanceReq.getMinOccurrences()));
-							assertTrue("Check Max Requirement Occurrences ",
-									resourceReq.getMaxOccurrences().equals(instanceReq.getMaxOccurrences()));
-							isCapReqAppear = true;
-							break;
-						}
-					}
-			}
-			assertTrue(isCapReqAppear);
-			isCapReqAppear = false;
-		}
-
-	}
-
-	private RequirementCapabilityRelDef getReqCapRelation(String reqCompInstId, String capCompInstId, String capType,
-			String reqName, List<CapabilityDefinition> capList, List<RequirementDefinition> reqList,
-			String vfc1UniqueId, String vfc2UniqueId) {
-		return ElementFactory.getReqCapRelation(reqCompInstId, capCompInstId, vfc1UniqueId, vfc2UniqueId, capType,
-				reqName, capList, reqList);
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/ServiceComponentInstanceCRUDTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/ServiceComponentInstanceCRUDTest.java
deleted file mode 100644
index 60ca71d..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/ServiceComponentInstanceCRUDTest.java
+++ /dev/null
@@ -1,1608 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.service;
-
-import org.codehaus.jettison.json.JSONException;
-import org.json.JSONArray;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.model.*;
-import org.openecomp.sdc.ci.tests.api.ComponentInstanceBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.*;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.BaseValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import static org.testng.Assert.assertEquals;
-import static org.testng.Assert.assertTrue;
-
-public class ServiceComponentInstanceCRUDTest extends ComponentInstanceBaseTest {
-	private static Logger log = LoggerFactory.getLogger(ServiceComponentInstanceCRUDTest.class.getName());
-	private static final String SPACE_STRING = " ";
-	private static String REQUIREMENT_NAME = "host";
-	private static String CAPABILITY_TYPE = "tosca.capabilities.Container";
-
-	private String reqOwnerId;
-	private String capOwnerId;
-
-	public ServiceComponentInstanceCRUDTest() {
-		super(new TestName(), ServiceComponentInstanceCRUDTest.class.getSimpleName());
-	}
-
-	@BeforeMethod(alwaysRun = true)
-	public void before() throws Exception {
-		init();
-		createComponents();
-	}
-
-	private void createComponents() throws Exception {
-		createAtomicResource(resourceDetailsVFC_01);
-		createAtomicResource(resourceDetailsVFC_02);
-		createAtomicResource(resourceDetailsCP_01);
-		createAtomicResource(resourceDetailsVL_01);
-		createAtomicResource(resourceDetailsVL_02);
-		createVF(resourceDetailsVF_01);
-		createVF(resourceDetailsVF_02);
-		createService(serviceDetails_01);
-		certifyResource(resourceDetailsVFC_01);
-		certifyResource(resourceDetailsVFC_02);
-		RestResponse createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resourceDetailsVF_01,
-				resourceDetailsVFC_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		reqOwnerId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-		createAtomicResourceInstance = createAtomicInstanceForVFDuringSetup(resourceDetailsVF_02, resourceDetailsVFC_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		capOwnerId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);// should
-																							// be
-																							// updated
-																							// to
-																							// getUniqueIdOfFirstInstance
-																							// in
-																							// service
-																							// context
-	}
-
-	private void certifyResource(ResourceReqDetails resource) throws Exception {
-		/*changeResourceLifecycleState(resource, sdncDesignerDetails.getUserId(),
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		changeResourceLifecycleState(resource, sdncTesterDetails.getUserId(), LifeCycleStatesEnum.STARTCERTIFICATION);*/
-		changeResourceLifecycleState(resource, sdncTesterDetails.getUserId(), LifeCycleStatesEnum.CERTIFY);
-	}
-
-	private void changeResourceLifecycleState(ResourceReqDetails resourceDetails, String userUserId,
-			LifeCycleStatesEnum lifeCycleStates) throws Exception {
-		RestResponse response = LifecycleRestUtils.changeResourceState(resourceDetails, userUserId, lifeCycleStates);
-		LifecycleRestUtils.checkLCS_Response(response);
-	}
-
-	private void changeServiceLifecycleState(ServiceReqDetails serviceDetails, User user,
-			LifeCycleStatesEnum lifeCycleStates) throws Exception {
-		RestResponse response = LifecycleRestUtils.changeServiceState(serviceDetails, user, lifeCycleStates);
-		LifecycleRestUtils.checkLCS_Response(response);
-	}
-
-	private void createVFInstanceFailWithoutChangeState(ActionStatus actionStatus, List<String> variables,
-			ResourceReqDetails vfResource, User user, int errorCode) throws Exception {
-		RestResponse createVFInstanceSuccessfullyWithoutChangeStateResp = createVFInstance(serviceDetails_01,
-				vfResource, user);
-		checkErrorMessage(actionStatus, variables, errorCode, createVFInstanceSuccessfullyWithoutChangeStateResp);
-	}
-
-	private void createVFInstanceFail(ActionStatus actionStatus, List<String> variables, ResourceReqDetails vfResource,
-			User user, int errorCode) throws Exception, FileNotFoundException, JSONException {
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, vfResource, user);
-		checkErrorMessage(actionStatus, variables, errorCode, createVFInstResp);
-	}
-
-	private void deleteVFInstanceFail(ActionStatus actionStatus, List<String> variables, ResourceReqDetails vfResource,
-			User user, int errorCode) throws Exception, FileNotFoundException, JSONException {
-		RestResponse deleteVFInstResp = deleteVFInstance(vfResource.getUniqueId(), serviceDetails_01, user);
-		checkErrorMessage(actionStatus, variables, errorCode, deleteVFInstResp);
-	}
-
-	private void createAtomicResourceInstanceFailWithoutChangeState(ActionStatus actionStatus, List<String> variables,
-			ResourceReqDetails atomicResource, User user, int errorCode)
-			throws Exception, FileNotFoundException, JSONException {
-		RestResponse createAtomicInstResp = createAtomicInstanceForService(serviceDetails_01, atomicResource, user);
-		checkErrorMessage(actionStatus, variables, errorCode, createAtomicInstResp);
-	}
-
-	private void createAtomicResourceInstanceFail(ActionStatus actionStatus, List<String> variables,
-			ResourceReqDetails atomicResource, User user, int errorCode)
-			throws Exception, FileNotFoundException, JSONException {
-		RestResponse createAtomicInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, atomicResource,
-				user);
-		checkErrorMessage(actionStatus, variables, errorCode, createAtomicInstResp);
-	}
-
-	private void deleteAtomicResourceInstanceFail(ActionStatus actionStatus, List<String> variables,
-			ResourceReqDetails atomicResource, User user, int errorCode)
-			throws Exception, FileNotFoundException, JSONException {
-		RestResponse deleteAtomicInstResp = deleteAtomicInstanceForService(atomicResource.getUniqueId(),
-				serviceDetails_01, user);
-		checkErrorMessage(actionStatus, variables, errorCode, deleteAtomicInstResp);
-	}
-
-	private void checkErrorMessage(ActionStatus actionStatus, List<String> variables, int errorCode,
-			RestResponse response) throws Exception {
-
-		log.debug(response.getResponse());
-		AssertJUnit.assertEquals(errorCode, response.getErrorCode().intValue());
-		ErrorValidationUtils.checkBodyResponseOnError(actionStatus.name(), variables, response.getResponse());
-	}
-
-	private RestResponse createCheckedinVFInstance(ServiceReqDetails containerDetails,
-			ResourceReqDetails compInstOriginDetails, User modifier) throws Exception {
-		changeResourceLifecycleState(compInstOriginDetails, compInstOriginDetails.getCreatorUserId(),
-				LifeCycleStatesEnum.CHECKIN);
-		return createVFInstance(containerDetails, compInstOriginDetails, modifier);
-	}
-
-	private RestResponse createCheckedinAtomicInstanceForService(ServiceReqDetails containerDetails,
-			ResourceReqDetails compInstOriginDetails, User modifier) throws Exception {
-		changeResourceLifecycleState(compInstOriginDetails, compInstOriginDetails.getCreatorUserId(),
-				LifeCycleStatesEnum.CHECKIN);
-		return createAtomicInstanceForService(containerDetails, compInstOriginDetails, modifier);
-	}
-
-	private void createVFInstanceAndAtomicResourceInstanceWithoutCheckin(ResourceReqDetails vf,
-			ResourceReqDetails atomicResource, User user) throws Exception {
-		RestResponse createVFInstance = createVFInstance(serviceDetails_01, vf, user);
-		ResourceRestUtils.checkCreateResponse(createVFInstance);
-		RestResponse atomicInstanceForService = createAtomicInstanceForService(serviceDetails_01, atomicResource, user);
-		ResourceRestUtils.checkCreateResponse(atomicInstanceForService);
-	}
-
-	private void createVFInstanceAndAtomicResourceInstanceSuccessully(ResourceReqDetails vf,
-			ResourceReqDetails atomicResource) throws Exception, IOException {
-		createVFInstanceAndAtomicResourceInstanceSuccessully(vf, atomicResource, sdncDesignerDetails);
-	}
-
-	private void createVFInstanceAndAtomicResourceInstanceSuccessully(ResourceReqDetails vf,
-			ResourceReqDetails atomicResource, User user) throws Exception, IOException {
-		changeResourceLifecycleState(vf, vf.getCreatorUserId(), LifeCycleStatesEnum.CHECKIN);
-		changeResourceLifecycleState(atomicResource, atomicResource.getCreatorUserId(), LifeCycleStatesEnum.CHECKIN);
-		createVFInstanceAndAtomicResourceInstanceWithoutCheckin(vf, atomicResource, user);
-	}
-
-	@Test
-	public void createVFInstanceSuccessfullyTest() throws Exception {
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void createVFAndAtomicInstanceTest() throws Exception {
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, resourceDetailsVL_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, resourceDetailsVL_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		getComponentAndValidateRIs(serviceDetails_01, 4, 0);
-	}
-
-	@Test
-	public void deleteAtomicInstanceTest() throws Exception {
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		// 1 rel
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		// 2 rel
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, resourceDetailsVL_01,
-				sdncDesignerDetails);
-		// 3 rel
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, resourceDetailsVL_02,
-				sdncDesignerDetails);
-		// 4 rel
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		// To delete
-		String compInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// 3 rel
-		createVFInstResp = deleteAtomicInstanceForService(compInstId, serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkDeleteResponse(createVFInstResp);
-		getComponentAndValidateRIs(serviceDetails_01, 3, 0);
-	}
-
-	@Test
-	public void deleteVFInstanceTest() throws Exception {
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		// 1 rel
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02, sdncDesignerDetails);
-		String compInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		// 2 rel
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		createVFInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		// 3 rel
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		// 2 rel
-		createVFInstResp = deleteVFInstance(compInstId, serviceDetails_01, sdncDesignerDetails);
-		ResourceRestUtils.checkDeleteResponse(createVFInstResp);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void associateDissociateTwoVFs() throws Exception {
-
-		RestResponse createVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String fromCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_02, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String toCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-
-		String capType = CAPABILITY_TYPE;
-		String reqName = REQUIREMENT_NAME;
-
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(fromCompInstId, toCompInstId, capType, reqName,
-				capList, reqList);
-
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<RequirementDefinition> list = capReqDef.getRequirements().get(capType);
-		AssertJUnit.assertEquals("Check requirement", null, list);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-
-		dissociateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		list = capReqDef.getRequirements().get(capType);
-		AssertJUnit.assertEquals("Check requirement", 1, list.size());
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	private RequirementCapabilityRelDef getReqCapRelation(String reqCompInstId, String capCompInstId, String capType,
-			String reqName, List<CapabilityDefinition> capList, List<RequirementDefinition> reqList) {
-		return ElementFactory.getReqCapRelation(reqCompInstId, capCompInstId, reqOwnerId, capOwnerId, capType, reqName,
-				capList, reqList);
-	}
-
-	@Test
-	public void createResourceInstanceByDifferentDesignerTest() throws Exception {
-		createVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2), 409);
-		createAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2), 409);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	@Test
-	public void createResourceInstanceByDifferentDesignerTest_ServiceIsCheckedin() throws Exception {
-		User designer2 = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2);
-
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		changeServiceLifecycleState(serviceDetails_01, designer2, LifeCycleStatesEnum.CHECKOUT);
-
-		createVFInstanceAndAtomicResourceInstanceSuccessully(resourceDetailsVF_01, resourceDetailsCP_01, designer2);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-
-	}
-
-	@Test
-	public void createResourceInstanceByTester() throws Exception {
-		createVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), 409);
-		createAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, ElementFactory.getDefaultUser(UserRoleEnum.TESTER), 409);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	@Test
-	public void createResourceInstanceWithNotASDCUserTest() throws Exception {
-		sdncDesignerDetails.setUserId("ab0001");
-		createVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				sdncDesignerDetails, 409);
-		createAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, sdncDesignerDetails, 409);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	@Test
-	public void createResourceInstanceWithEmptyUserIdTest() throws Exception {
-		sdncDesignerDetails.setUserId("");
-		createVFInstanceFail(ActionStatus.MISSING_INFORMATION, new ArrayList<String>(), resourceDetailsVF_01,
-				sdncDesignerDetails, 403);
-		createAtomicResourceInstanceFail(ActionStatus.MISSING_INFORMATION, new ArrayList<String>(),
-				resourceDetailsCP_01, sdncDesignerDetails, 403);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	@Test
-	public void createResourceInstanceWithEmptyServiceUidTest() throws Exception {
-		serviceDetails_01.setUniqueId("");
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		assertEquals(404, createVFInstResp.getErrorCode().intValue());
-		RestResponse createAtomicInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		assertEquals(404, createAtomicInstResp.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createResourceInstanceWhileResourceNotExistTest() throws Exception {
-		String vfResourceUniqueId = "1234";
-		String atomicResourceUniqueId = "5678";
-
-		resourceDetailsVF_01.setUniqueId(vfResourceUniqueId);
-		resourceDetailsCP_01.setUniqueId(atomicResourceUniqueId);
-
-		createVFInstanceFailWithoutChangeState(ActionStatus.RESOURCE_NOT_FOUND,
-				new ArrayList<String>(Arrays.asList("")), resourceDetailsVF_01, sdncDesignerDetails, 404);
-		createAtomicResourceInstanceFailWithoutChangeState(ActionStatus.RESOURCE_NOT_FOUND,
-				new ArrayList<String>(Arrays.asList("")), resourceDetailsCP_01, sdncDesignerDetails, 404);
-	}
-
-	@Test
-	public void createResourceInstanceInServiceNotExistsTest() throws Exception {
-		serviceDetails_01.setUniqueId("1234");
-		createVFInstanceFail(ActionStatus.SERVICE_NOT_FOUND, new ArrayList<String>(Arrays.asList("")),
-				resourceDetailsVF_01, sdncDesignerDetails, 404);
-		createAtomicResourceInstanceFail(ActionStatus.SERVICE_NOT_FOUND, new ArrayList<String>(Arrays.asList("")),
-				resourceDetailsCP_01, sdncDesignerDetails, 404);
-	}
-
-	@Test
-	public void createResourceInstanceInCheckedinServiceTest() throws Exception {
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-
-		createVFInstanceFailWithoutChangeState(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsVF_01, sdncDesignerDetails, 409);
-		createAtomicResourceInstanceFailWithoutChangeState(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, sdncDesignerDetails, 409);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	@Test(enabled = false)
-	public void createResourceInstance_ResourceInCheckoutStateTest() throws Exception {
-		LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		RestResponse createVFInstanceWithoutChangeStateResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ComponentInstanceRestUtils.checkCreateResponse(createVFInstanceWithoutChangeStateResp);
-		RestResponse createAtomicInstWithoutCheangeStateResp = createAtomicInstanceForService(serviceDetails_01,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ComponentInstanceRestUtils.checkCreateResponse(createAtomicInstWithoutCheangeStateResp);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	/*@Test
-	public void createResourceInstance_ResourceInCertificationRequestStateTest() throws Exception {
-		changeResourceLifecycleState(resourceDetailsVF_01, sdncDesignerDetails.getUserId(),
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		changeResourceLifecycleState(resourceDetailsCP_01, sdncDesignerDetails.getUserId(),
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-
-		createVFInstanceAndAtomicResourceInstanceSuccessully(resourceDetailsVF_01, resourceDetailsCP_01);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}*/
-
-	/*@Test
-	public void createResourceInstance_startCertificationStateTest() throws Exception {
-		changeResourceLifecycleState(resourceDetailsVF_01, sdncDesignerDetails.getUserId(),
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		changeResourceLifecycleState(resourceDetailsCP_01, sdncDesignerDetails.getUserId(),
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-
-		changeResourceLifecycleState(resourceDetailsVF_01, sdncTesterDetails.getUserId(),
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-		changeResourceLifecycleState(resourceDetailsCP_01, sdncTesterDetails.getUserId(),
-				LifeCycleStatesEnum.STARTCERTIFICATION);
-
-		createVFInstanceAndAtomicResourceInstanceWithoutCheckin(resourceDetailsVF_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-
-	}*/
-
-	@Test
-	public void createResourceInstance_certifiedStateTest() throws Exception {
-		certifyResource(resourceDetailsVF_01);
-		certifyResource(resourceDetailsCP_01);
-
-		createVFInstanceAndAtomicResourceInstanceWithoutCheckin(resourceDetailsVF_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-	}
-
-	@Test
-	public void createResourceInstance_OneHasDifferentOwner() throws Exception {
-		User designer2 = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2);
-
-		ResourceReqDetails vfResource = new ResourceReqDetails(resourceDetailsVF_01, "0.1");
-		vfResource.setUniqueId(null);
-		vfResource.setName("newVF");
-		vfResource.setTags(new ArrayList<String>(Arrays.asList(vfResource.getName())));
-		createVF(vfResource, designer2);
-
-		RestResponse atomicInstanceForService = createCheckedinAtomicInstanceForService(serviceDetails_01,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(atomicInstanceForService);
-		createVFInstanceFailWithoutChangeState(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), vfResource,
-				designer2, 409);
-
-		getComponentAndValidateRIs(serviceDetails_01, 1, 0);
-	}
-
-	@Test
-	public void indexesOfVFInstancesTest() throws Exception {
-		String firstInstanceName = resourceDetailsVF_01.getName() + SPACE_STRING + "1";
-		String secondInstanceName = resourceDetailsVF_01.getName() + SPACE_STRING + "2";
-		String thirdInstanceName = resourceDetailsVF_01.getName() + SPACE_STRING + "3";
-
-		LifecycleRestUtils.changeResourceState(resourceDetailsVF_01, sdncDesignerDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-
-		RestResponse createFirstVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createSecondVFInstResp);
-		RestResponse createThirdVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createThirdVFInstResp);
-
-		Component service = getComponentAndValidateRIs(serviceDetails_01, 3, 0);
-		List<ComponentInstance> componentInstancesList = service.getComponentInstances();
-		for (ComponentInstance instance : componentInstancesList) {
-			String instanceName = instance.getName();
-			boolean isEqualToFirstInstanceName = instanceName.equals(firstInstanceName);
-			boolean isEqualToSecondInstanceName = instanceName.equals(secondInstanceName);
-			boolean isEqualToThirdInstanceName = instanceName.equals(thirdInstanceName);
-			assertTrue(isEqualToFirstInstanceName || isEqualToSecondInstanceName || isEqualToThirdInstanceName);
-		}
-	}
-
-	@Test
-	public void vfInstancesAmountInTwoServiceVersionsTest() throws Exception {
-		String oldServiceUniqueId = serviceDetails_01.getUniqueId();
-
-		createTwoCheckedinVFInstances();
-
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKOUT);
-
-		String newSerivceUniqueIdAfterChangeLifecycleState = serviceDetails_01.getUniqueId();
-		getComponentAndValidateRIsAfterChangeLifecycleState(oldServiceUniqueId, serviceDetails_01, 2, 0);
-
-		// Check old version
-		checkServiceOldVersionRIs(oldServiceUniqueId, newSerivceUniqueIdAfterChangeLifecycleState, 2, 0);
-
-		// Add one more resource instance to second version of service
-		LifecycleRestUtils.changeResourceState(resourceDetailsVL_01, sdncDesignerDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		RestResponse createAtomicResourceInstResp = createAtomicResourceInstanceToSecondServiceVersion(
-				newSerivceUniqueIdAfterChangeLifecycleState, resourceDetailsVL_01);
-		String atomicResourceUniqueId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstResp);
-		getComponentAndValidateRIsAfterAddingAtomicResourceInstance(oldServiceUniqueId, serviceDetails_01, 3, 0);
-
-		// Check that RIs are same as in the beginning - like in old version of
-		// service
-		deleteCompInstReqCapFromExpected(atomicResourceUniqueId);
-		checkServiceOldVersionRIs(oldServiceUniqueId, newSerivceUniqueIdAfterChangeLifecycleState, 2, 0);
-
-	}
-
-	private void createTwoCheckedinVFInstances() throws Exception {
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createSecondVFInstResp);
-	}
-
-	private void getComponentAndValidateRIsAfterAddingAtomicResourceInstance(String oldComponentUniqueId,
-			ComponentReqDetails componentDetails, int numOfRIs, int numOfRelations) throws Exception {
-		getComponentAndValidateRIsAfterChangeLifecycleState(oldComponentUniqueId, componentDetails, numOfRIs,
-				numOfRelations);
-
-	}
-
-	private void checkServiceOldVersionRIs(String oldUniqueId, String newUniqueId, int numOfRIs, int numOfRelations)
-			throws IOException, Exception {
-		serviceDetails_01.setUniqueId(oldUniqueId);
-		getComponentAndValidateRIsAfterChangeLifecycleState(newUniqueId, serviceDetails_01, numOfRIs, numOfRelations);
-	}
-
-	private RestResponse createAtomicResourceInstanceToSecondServiceVersion(String secondServiceUniqueId,
-			ResourceReqDetails resourceToAdd) throws Exception {
-		serviceDetails_01.setUniqueId(secondServiceUniqueId);
-		RestResponse createAtomicResourceInstResp = createAtomicInstanceForService(serviceDetails_01, resourceToAdd,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstResp);
-		return createAtomicResourceInstResp;
-	}
-
-	@Test
-	public void createResourceInstanceToUnsupportedComponentTest() throws Exception {
-		String unsupportedType = "unsupported";
-		ComponentInstanceReqDetails resourceInstanceReqDetails = ElementFactory
-				.getComponentResourceInstance(resourceDetailsCP_01);
-		RestResponse createResourceInstanceResponse = ComponentInstanceRestUtils.createComponentInstance(
-				resourceInstanceReqDetails, sdncDesignerDetails, serviceDetails_01.getUniqueId(), unsupportedType);
-		checkErrorMessage(ActionStatus.UNSUPPORTED_ERROR, new ArrayList<String>(Arrays.asList(unsupportedType)), 400,
-				createResourceInstanceResponse);
-	}
-
-	@Test
-	public void deleteResourceInstanceByDifferentDesignerTest() throws Exception {
-
-		createVFInstanceAndAtomicResourceInstanceSuccessully(resourceDetailsVF_01, resourceDetailsCP_01);
-
-		deleteVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2), 409);
-		deleteAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2), 409);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void deleteResourceInstanceByDifferentDesignerTest_ServiceIsCheckedin() throws Exception {
-
-		String oldServiceUniqueId = serviceDetails_01.getUniqueId();
-
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		RestResponse createAtomicResourceInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstResp);
-
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		changeServiceLifecycleState(serviceDetails_01, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2),
-				LifeCycleStatesEnum.CHECKOUT);
-		String newServiceUniqueId = serviceDetails_01.getUniqueId();
-
-		String oldVFInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		String newVFInstanceUniqueId = oldVFInstanceUniqueId.replaceAll(oldServiceUniqueId,
-				serviceDetails_01.getUniqueId());
-		String oldAtomicResourceInstanceUniqueId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstResp);
-		String newAtomicResourceInstanceUniqueId = oldAtomicResourceInstanceUniqueId.replaceAll(oldServiceUniqueId,
-				serviceDetails_01.getUniqueId());
-
-		deleteVFInstanceAndAtomicResourceInstanceSuccessfully(newVFInstanceUniqueId, newAtomicResourceInstanceUniqueId,
-				ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2));
-
-		serviceDetails_01.setUniqueId(oldServiceUniqueId);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-
-		serviceDetails_01.setUniqueId(newServiceUniqueId);
-		updateExpectedReqCapAfterChangeLifecycleState(oldServiceUniqueId, serviceDetails_01.getUniqueId());
-		deleteCompInstReqCapFromExpected(newVFInstanceUniqueId);
-		deleteCompInstReqCapFromExpected(newAtomicResourceInstanceUniqueId);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	private void deleteVFInstanceAndAtomicResourceInstanceSuccessfully(String vfInstanceUniqueId,
-			String atomicResourceInstanceUniqueId) throws IOException, Exception {
-		deleteVFInstanceAndAtomicResourceInstanceSuccessfully(vfInstanceUniqueId, atomicResourceInstanceUniqueId,
-				sdncDesignerDetails);
-	}
-
-	private void deleteVFInstanceAndAtomicResourceInstanceSuccessfully(String vfInstanceUniqueId,
-			String atomicResourceInstanceUniqueId, User user) throws IOException, Exception {
-		RestResponse deleteVFInstResp = deleteVFInstance(vfInstanceUniqueId, serviceDetails_01, user);
-		ResourceRestUtils.checkDeleteResponse(deleteVFInstResp);
-		RestResponse deleteAtomicResourceInsResp = deleteAtomicInstanceForService(atomicResourceInstanceUniqueId,
-				serviceDetails_01, user);
-		ResourceRestUtils.checkDeleteResponse(deleteAtomicResourceInsResp);
-	}
-
-	@Test
-	public void deleteResourceInstanceByTesterUserTest() throws Exception {
-		createVFInstanceAndAtomicResourceInstanceSuccessully(resourceDetailsVF_01, resourceDetailsCP_01);
-		deleteVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				ElementFactory.getDefaultUser(UserRoleEnum.TESTER), 409);
-		deleteAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, ElementFactory.getDefaultUser(UserRoleEnum.TESTER), 409);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void deleteResourceInstanceByNotASDCUserTest() throws Exception {
-		createVFInstanceAndAtomicResourceInstanceSuccessully(resourceDetailsVF_01, resourceDetailsCP_01);
-		User notASDCUser = new User();
-		notASDCUser.setUserId("ab0001");
-		deleteVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				notASDCUser, 409);
-		deleteAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, notASDCUser, 409);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void deleteResourceInstanceFromCheckedinServiceTest() throws Exception {
-		createVFInstanceAndAtomicResourceInstanceSuccessully(resourceDetailsVF_01, resourceDetailsCP_01);
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		deleteVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				sdncDesignerDetails, 409);
-		deleteAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, sdncDesignerDetails, 409);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void deleteResourceInstanceWhileResourceCertifiedStateTest() throws Exception {
-		certifyResource(resourceDetailsVF_01);
-		certifyResource(resourceDetailsCP_01);
-
-		RestResponse createVFInstance = createVFInstance(serviceDetails_01, resourceDetailsVF_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstance);
-		String vfInstUniqueId = ResponseParser.getUniqueIdFromResponse(createVFInstance);
-		RestResponse atomicInstanceForService = createAtomicInstanceForService(serviceDetails_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(atomicInstanceForService);
-		String atomicInstUniqueId = ResponseParser.getUniqueIdFromResponse(atomicInstanceForService);
-
-		deleteVFInstanceAndAtomicResourceInstanceSuccessfully(vfInstUniqueId, atomicInstUniqueId);
-
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	// fail - bug DE191849
-	@Test
-	public void deleteNotFoundResourceInstanceTest() throws Exception, Throwable {
-
-		resourceDetailsVF_01.setUniqueId("1234");
-		resourceDetailsCP_01.setUniqueId("5678");
-
-		deleteVFInstanceFail(ActionStatus.RESOURCE_NOT_FOUND, new ArrayList<String>(Arrays.asList("")),
-				resourceDetailsVF_01, sdncDesignerDetails, 404);
-		deleteAtomicResourceInstanceFail(ActionStatus.RESOURCE_NOT_FOUND, new ArrayList<String>(Arrays.asList("")),
-				resourceDetailsCP_01, sdncDesignerDetails, 404);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-
-		// {"requestError":{"serviceException":{"messageId":"SVC4503","text":"Error:
-		// Requested '%1' service was not found.","variables":["1234"]}}}>
-	}
-
-	@Test
-	public void deleteResourceInstanceFromServiceNotFoundTest() throws Exception, Throwable {
-		serviceDetails_01.setUniqueId("1234");
-		deleteVFInstanceFail(ActionStatus.SERVICE_NOT_FOUND, new ArrayList<String>(Arrays.asList("")),
-				resourceDetailsVF_01, sdncDesignerDetails, 404);
-		deleteAtomicResourceInstanceFail(ActionStatus.SERVICE_NOT_FOUND, new ArrayList<String>(Arrays.asList("")),
-				resourceDetailsCP_01, sdncDesignerDetails, 404);
-	}
-
-	@Test
-	public void deleteResourceInstanceFromUnsupportedTypeTest() throws Exception {
-		String unsupportedType = "unsupportedType";
-		RestResponse deleteVFInstanceResponse = ComponentInstanceRestUtils.deleteComponentInstance(sdncDesignerDetails,
-				serviceDetails_01.getUniqueId(), resourceDetailsVF_01.getUniqueId(), unsupportedType);
-		checkErrorMessage(ActionStatus.UNSUPPORTED_ERROR, new ArrayList<String>(Arrays.asList(unsupportedType)), 400,
-				deleteVFInstanceResponse);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	@Test
-	public void deleteResourceInstanceWithEmptyServiceUidTest() throws Exception, Throwable {
-		serviceDetails_01.setUniqueId("");
-		RestResponse deleteVFInstResp = deleteVFInstance(resourceDetailsVF_01.getUniqueId(), serviceDetails_01,
-				sdncDesignerDetails);
-		assertEquals(404, deleteVFInstResp.getErrorCode().intValue());
-	}
-
-	@Test
-	public void deleteResourceInstanceWithEmptyResourceInstanceUidTest() throws Exception, Throwable {
-		RestResponse deleteVFInstResp = deleteVFInstance("", serviceDetails_01, sdncDesignerDetails);
-		assertEquals(405, deleteVFInstResp.getErrorCode().intValue());
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	@Test
-	public void deleteResourceInstanceWithEmptyUserIdTest() throws Exception {
-		sdncDesignerDetails.setUserId("");
-		deleteVFInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(), resourceDetailsVF_01,
-				sdncDesignerDetails, 409);
-		deleteAtomicResourceInstanceFail(ActionStatus.RESTRICTED_OPERATION, new ArrayList<String>(),
-				resourceDetailsCP_01, sdncDesignerDetails, 409);
-		getComponentAndValidateRIs(serviceDetails_01, 0, 0);
-	}
-
-	// fail - bug DE188994
-	@Test
-	public void associateResourceInstanceToResourceInstanceNotFoundTest() throws Exception, Throwable {
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		String capCompInstId = "1234";
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		List<CapabilityDefinition> capListBeforeAssociate = new ArrayList<CapabilityDefinition>();
-		CapabilityDefinition cap = new CapabilityDefinition();
-		cap.setUniqueId(capCompInstId);
-		capListBeforeAssociate.add(cap);
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		assocaiteInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESOURCE_INSTANCE_NOT_FOUND, 404,
-				new ArrayList<String>(Arrays.asList(capCompInstId)));
-
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capabilitiesAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> requirementsAfterAssoicate = capReqDefAfterAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		// AssertJUnit.assertEquals("Check requirement", reqListBeforeAssociate,
-		// requirementsAfterAssoicate);
-		// AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate,
-		// capabilitiesAfterAssociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 1, 0);
-
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "VF100 1",
-		// "9ae76786-2a9c-4409-95cb-db32885ed07f.eece8aaf-eb9f-4aff-b9a5-a11ca11de9e5.vf1001",
-		// "host"
-		// ]
-	}
-
-	// this case is not relevant any more, it is tested as part of occurrences
-	// story
-	@Test(enabled = false)
-	public void associateOnceAgainExistingRelationTest() throws Exception {
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		//////////////////////////////////////////////
-		// NO ERROR - RELATION ALREADY EXIST
-		// assocaiteInstancesFail(requirementDef, sdncDesignerDetails,
-		// ActionStatus.RESOURCE_INSTANCE_NOT_FOUND, 404, new
-		// ArrayList<String>(Arrays.asList(capCompInstId)));
-		//////////////////////////////////////////////
-
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListAfterAssociate = capReqDefAfterAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		// AssertJUnit.assertEquals("Check requirement", null,
-		// reqListAfterAssociate);
-		// AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate,
-		// capListAfterAssociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-
-		// "messageId": "SVC4119",
-		// "text": "Error: No relation found between resource instances
-		// \u0027%1\u0027 and \u0027%2\u0027 for requirement \u0027%3\u0027.",
-		// "variables": [
-		// "VF100 1",
-		// "VF_admin 2",
-		// "host"
-
-	}
-
-	@Test
-	public void associateInstancesInMissingServiceTest() throws Exception {
-		serviceDetails_01.setUniqueId("1234");
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		assocaiteInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.SERVICE_NOT_FOUND, 404,
-				new ArrayList<String>(Arrays.asList("")));
-	}
-
-	@Test
-	public void associateAfterDeletingResourceTest() throws Exception {
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		ResourceRestUtils.deleteResource(resourceDetailsVF_01.getUniqueId(), sdncDesignerDetails.getUserId());
-
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-
-		// for (CapabilityDefinition capabilityDefinition :
-		// capListBeforeAssociate) {
-		// if (capabilityDefinition.getType().equals(CAPABILITY_TYPE)){
-		// capabilityDefinition.setMinOccurrences("0");
-		// }
-		// }
-		//
-		// List<RequirementDefinition> reqListAfterAssociate =
-		// capReqDefAfterAssociate.getRequirements().get(CAPABILITY_TYPE);
-		//
-		// AssertJUnit.assertEquals("Check requirement", null,
-		// reqListAfterAssociate);
-		//
-		// AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate,
-		// capListAfterAssociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-	}
-
-	@Test
-	public void associateInstancesInCheckedinServiceTest() throws Exception {
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-
-		assocaiteInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESTRICTED_OPERATION, 409,
-				new ArrayList<String>());
-
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capabilitiesAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> requirementsAfterAssoicate = capReqDefAfterAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		AssertJUnit.assertEquals("Check requirement", reqListBeforeAssociate, requirementsAfterAssoicate);
-		AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate, capabilitiesAfterAssociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	// fail - bug DE188994
-	@Test
-	public void associateAfterCheckoutAllInstancesTest() throws Exception {
-		String firstVFUniqueId = resourceDetailsVF_01.getUniqueId();
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		String secondVFUniqueId = resourceDetailsVF_02.getUniqueId();
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		changeResourceLifecycleState(resourceDetailsVF_01, sdncDesignerDetails.getUserId(),
-				LifeCycleStatesEnum.CHECKOUT);
-		changeResourceLifecycleState(resourceDetailsVF_02, sdncDesignerDetails.getUserId(),
-				LifeCycleStatesEnum.CHECKOUT);
-
-		requirementDef.setFromNode(
-				requirementDef.getFromNode().replaceAll(firstVFUniqueId, resourceDetailsVF_01.getUniqueId()));
-		requirementDef
-				.setToNode(requirementDef.getToNode().replaceAll(secondVFUniqueId, resourceDetailsVF_02.getUniqueId()));
-
-		assocaiteInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESTRICTED_OPERATION, 409,
-				new ArrayList<String>());
-
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capabilitiesAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> requirementsAfterAssoicate = capReqDefAfterAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		// AssertJUnit.assertEquals("Check requirement", reqListBeforeAssociate,
-		// requirementsAfterAssoicate);
-		// AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate,
-		// capabilitiesAfterAssociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-
-		// "messageId": "SVC4116",
-		// "text": "Error: Invalid Content.",
-		// "variables": [
-		// "e9dcea15-ce27-4381-a554-4278973cefb1.d0b3affd-cf92-4626-adfe-961b44103924.vf1001",
-		// "e9dcea15-ce27-4381-a554-4278973cefb1.d0b3affd-cf92-4626-adfe-961b44103924.vf1001",
-		// "host"
-		// ]
-
-	}
-
-	@Test
-	public void associateInstancesByDifferentUsersTest() throws Exception {
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		assocaiteInstancesFail(requirementDef, ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2),
-				ActionStatus.RESTRICTED_OPERATION, 409, new ArrayList<String>());
-		assocaiteInstancesFail(requirementDef, ElementFactory.getDefaultUser(UserRoleEnum.TESTER),
-				ActionStatus.RESTRICTED_OPERATION, 409, new ArrayList<String>());
-		assocaiteInstancesFail(requirementDef, ElementFactory.getDefaultUser(UserRoleEnum.GOVERNOR),
-				ActionStatus.RESTRICTED_OPERATION, 409, new ArrayList<String>());
-		assocaiteInstancesFail(requirementDef, ElementFactory.getDefaultUser(UserRoleEnum.OPS),
-				ActionStatus.RESTRICTED_OPERATION, 409, new ArrayList<String>());
-		assocaiteInstancesFail(requirementDef, ElementFactory.getDefaultUser(UserRoleEnum.PRODUCT_MANAGER1),
-				ActionStatus.RESTRICTED_OPERATION, 409, new ArrayList<String>());
-
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capabilitiesAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> requirementsAfterAssoicate = capReqDefAfterAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		AssertJUnit.assertEquals("Check requirement", reqListBeforeAssociate, requirementsAfterAssoicate);
-		AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate, capabilitiesAfterAssociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	private void assocaiteInstancesFail(RequirementCapabilityRelDef requirementDef, User user,
-			ActionStatus actionStatus, int errorCode, List<String> variables) throws IOException, Exception {
-		RestResponse associateInstancesResp = ComponentInstanceRestUtils.associateInstances(requirementDef, user,
-				serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		checkErrorMessage(actionStatus, variables, errorCode, associateInstancesResp);
-	}
-
-	private void dissoicateInstancesFail(RequirementCapabilityRelDef requirementDef, User user,
-			ActionStatus actionStatus, int errorCode, List<String> variables) throws IOException, Exception {
-		RestResponse dissoicateInstancesResp = ComponentInstanceRestUtils.dissociateInstances(requirementDef, user,
-				serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		checkErrorMessage(actionStatus, variables, errorCode, dissoicateInstancesResp);
-	}
-
-	@Test
-	public void associateWithMissingServiceUidTest() throws Exception {
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		serviceDetails_01.setUniqueId("");
-		RestResponse associateInstancesResp = ComponentInstanceRestUtils.associateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals(404, associateInstancesResp.getErrorCode().intValue());
-	}
-
-	// fail - bug DE191824
-	@Test
-	public void associateNotCompitableReqCapTest() throws Exception {
-		RestResponse createFirstAtomicResourceInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01,
-				resourceDetailsCP_01, sdncDesignerDetails);
-		String reqCompInstName = ResponseParser.getNameFromResponse(createFirstAtomicResourceInstResp);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstAtomicResourceInstResp);
-		RestResponse createSecondAtomicResourceInstResp = createCheckedinAtomicInstanceForService(serviceDetails_01,
-				resourceDetailsVL_02, sdncDesignerDetails);
-		String capCompInstName = ResponseParser.getNameFromResponse(createSecondAtomicResourceInstResp);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondAtomicResourceInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		List<String> variables = new ArrayList<String>();
-		variables.add(reqCompInstName);
-		variables.add(capCompInstName);
-		variables.add(REQUIREMENT_NAME);
-
-		assocaiteInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESOURCE_INSTANCE_MATCH_NOT_FOUND, 404,
-				variables);
-
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capabilitiesAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> requirementsAfterAssoicate = capReqDefAfterAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		// AssertJUnit.assertEquals("Check requirement", reqListBeforeAssociate,
-		// requirementsAfterAssoicate);
-		// AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate,
-		// capabilitiesAfterAssociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-
-		// {"requestError":{"serviceException":{"messageId":"SVC4119","text":"Error:
-		// No relation found between resource instances '%1' and '%2' for
-		// requirement '%3'.","variables":["CP100 1","VL200 2","host"]}}}>
-	}
-
-	@Test
-	public void associateInstancesInTwoServiceVersionsTest() throws Exception {
-		String oldServiceUniqueId = serviceDetails_01.getUniqueId();
-		RestResponse createFirstVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKOUT);
-		String secondServiceUniqueId = serviceDetails_01.getUniqueId();
-
-		serviceDetails_01.setUniqueId(oldServiceUniqueId);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-
-		updateCapabilitiesOwnerId(oldServiceUniqueId, capListBeforeAssociate, secondServiceUniqueId);
-		updateExpectedReqCapAfterChangeLifecycleState(oldServiceUniqueId, secondServiceUniqueId);
-		CapReqDef capReqDefAfterAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListAfterAssociate = capReqDefAfterAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListAfterAssociate = capReqDefAfterAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		// AssertJUnit.assertEquals("Check requirement", null,
-		// reqListAfterAssociate);
-		// AssertJUnit.assertEquals("Check capabilities",
-		// capListBeforeAssociate, capListAfterAssociate);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-
-		RestResponse createThirdVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqSecondCompInstId = ResponseParser.getUniqueIdFromResponse(createThirdVFInstResp);
-
-		CapReqDef capReqDefBeforeSeconderyAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeSeconderyAssociate = capReqDefBeforeSeconderyAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeSeconderyAssociate = capReqDefBeforeSeconderyAssociate
-				.getRequirements().get(CAPABILITY_TYPE);
-
-		capCompInstId = capCompInstId.replaceAll(oldServiceUniqueId, secondServiceUniqueId);
-		RequirementCapabilityRelDef secondRequirementDef = getReqCapRelation(reqSecondCompInstId, capCompInstId,
-				CAPABILITY_TYPE, REQUIREMENT_NAME, capListBeforeSeconderyAssociate, reqListBeforeSeconderyAssociate);
-		associateComponentInstancesForService(secondRequirementDef, serviceDetails_01, sdncDesignerDetails);
-
-		CapReqDef capReqDefAfterSeconderyAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListAfterSeconderyAssociate = capReqDefAfterSeconderyAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListAfterSeconderyAssociate = capReqDefAfterSeconderyAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		// AssertJUnit.assertEquals("Check requirement", null,
-		// reqListAfterSeconderyAssociate);
-		// AssertJUnit.assertEquals("Check capabilities",
-		// capListBeforeAssociate, capListAfterSeconderyAssociate);
-		getComponentAndValidateRIs(serviceDetails_01, 3, 2);
-	}
-
-	private void updateCapabilitiesOwnerId(String oldUniqueId, List<CapabilityDefinition> capList, String newUniqueId) {
-		serviceDetails_01.setUniqueId(newUniqueId);
-		for (CapabilityDefinition cap : capList) {
-			String oldOwnerId = cap.getOwnerId();
-			String newOwnerId = oldOwnerId.replaceAll(oldUniqueId, newUniqueId);
-			cap.setOwnerId(newOwnerId);
-		}
-	}
-
-	@Test
-	public void dissociateRelationNotFoundTest() throws Exception {
-		createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01, sdncDesignerDetails);
-		String reqCompInstId = "1234";
-		createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02, sdncDesignerDetails);
-		String capCompInstId = "4567";
-
-		CapReqDef capReqDef = ComponentRestUtils.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capList, reqList);
-
-		List<String> variables = new ArrayList<String>();
-		variables.add(reqCompInstId);
-		variables.add(capCompInstId);
-		variables.add(REQUIREMENT_NAME);
-		dissoicateInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESOURCE_INSTANCE_RELATION_NOT_FOUND,
-				404, variables);
-
-		CapReqDef capReqDefAfterDissociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListAfterDissociate = capReqDefAfterDissociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListAfterDissociate = capReqDefAfterDissociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		AssertJUnit.assertEquals("Check requirement", 1, reqListAfterDissociate.size());
-		AssertJUnit.assertEquals("Check requirement", reqList, reqListAfterDissociate);
-		AssertJUnit.assertEquals("Check capabilities", capList, capListAfterDissociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-
-	}
-
-	@Test
-	public void dissociateRelationInServiceNotFoundTest() throws Exception {
-		String uniqueId = "1234";
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		serviceDetails_01.setUniqueId(uniqueId);
-		dissoicateInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.SERVICE_NOT_FOUND, 404,
-				new ArrayList<String>(Arrays.asList("")));
-
-	}
-
-	@Test
-	public void dissoicateRelationWhileInstanceNotFound() throws Exception {
-		String capUniqueId = "1234";
-
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02, sdncDesignerDetails);
-		String capCompInstId = capUniqueId;
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		List<String> variables = new ArrayList<String>();
-		variables.add(reqCompInstId);
-		variables.add(capCompInstId);
-		variables.add(REQUIREMENT_NAME);
-		dissoicateInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESOURCE_INSTANCE_RELATION_NOT_FOUND,
-				404, variables);
-
-		CapReqDef capReqDefAfterDissociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListAfterDissociate = capReqDefAfterDissociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListAfterDissociate = capReqDefAfterDissociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-		AssertJUnit.assertEquals("Check requirement", reqListBeforeAssociate, reqListAfterDissociate);
-		AssertJUnit.assertEquals("Check capabilities", capListBeforeAssociate, capListAfterDissociate);
-
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void dissociateWhileServiceCheckedinTest() throws Exception {
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		dissoicateInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESTRICTED_OPERATION, 409,
-				new ArrayList<String>());
-	}
-
-	@Test
-	public void dissoicateWithEmptyUserIdHeaderTest() throws Exception {
-		sdncDesignerDetails.setUserId("");
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		dissoicateInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESTRICTED_OPERATION, 409,
-				new ArrayList<String>());
-	}
-
-	@Test
-	public void dissociateWithMissingUidOfServiceTest() throws Exception {
-		serviceDetails_01.setUniqueId("");
-		RequirementCapabilityRelDef requirementDef = new RequirementCapabilityRelDef();
-		RestResponse dissociateResp = ComponentInstanceRestUtils.dissociateInstances(requirementDef,
-				sdncDesignerDetails, serviceDetails_01.getUniqueId(), ComponentTypeEnum.SERVICE);
-		assertEquals(404, dissociateResp.getErrorCode().intValue());
-	}
-
-	@Test
-	public void relationDeletedAfterDeletingResourceInstanceTest() throws Exception {
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-
-		RestResponse deleteVFInstance = deleteVFInstance(reqCompInstId, serviceDetails_01, sdncDesignerDetails);
-		ComponentInstanceRestUtils.checkDeleteResponse(deleteVFInstance);
-		getComponentAndValidateRIs(serviceDetails_01, 1, 0);
-	}
-
-	@Test
-	public void relationNotFoundInSecondVersionAfterDissociateTest() throws Exception {
-		String oldContainerUniqueIdToReplace = serviceDetails_01.getUniqueId();
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		dissociateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKOUT);
-
-		updateExpectedReqCapAfterChangeLifecycleState(oldContainerUniqueIdToReplace, serviceDetails_01.getUniqueId());
-		getComponentAndValidateRIs(serviceDetails_01, 2, 0);
-	}
-
-	@Test
-	public void dissociateOnceAgainTest() throws Exception {
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		String reqCompInsName = ResponseParser
-				.convertComponentInstanceResponseToJavaObject(createFirstVFInstResp.getResponse()).getName();
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-		String capCompInstName = ResponseParser
-				.convertComponentInstanceResponseToJavaObject(createSecondVFInstResp.getResponse()).getName();
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, CAPABILITY_TYPE,
-				REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		dissociateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-
-		List<String> variables = new ArrayList<String>();
-		variables.add(reqCompInsName);
-		variables.add(capCompInstName);
-		variables.add(REQUIREMENT_NAME);
-
-		dissoicateInstancesFail(requirementDef, sdncDesignerDetails, ActionStatus.RESOURCE_INSTANCE_RELATION_NOT_FOUND,
-				404, variables);
-	}
-
-	// fail - bug : DE191707
-	@Test
-	public void associateTwoRelations_CheckinCheckout_DissoicateOneRelationInSecondVersion() throws Exception {
-		String oldContainerUniqueIdToReplace = serviceDetails_01.getUniqueId();
-		RestResponse createFirstVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createFirstVFInstResp);
-		RestResponse createSecondVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createSecondVFInstResp);
-		RestResponse createThirdVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		String secondReqCompInstId = ResponseParser.getUniqueIdFromResponse(createThirdVFInstResp);
-
-		CapReqDef capReqDefBeforeAssociate = ComponentRestUtils
-				.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails, serviceDetails_01);
-		List<CapabilityDefinition> capListBeforeAssociate = capReqDefBeforeAssociate.getCapabilities()
-				.get(CAPABILITY_TYPE);
-		List<RequirementDefinition> reqListBeforeAssociate = capReqDefBeforeAssociate.getRequirements()
-				.get(CAPABILITY_TYPE);
-
-		RequirementCapabilityRelDef requirementDefFirstRelation = getReqCapRelation(reqCompInstId, capCompInstId,
-				CAPABILITY_TYPE, REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-		RequirementCapabilityRelDef requirementDefSecondRelation = getReqCapRelation(secondReqCompInstId, capCompInstId,
-				CAPABILITY_TYPE, REQUIREMENT_NAME, capListBeforeAssociate, reqListBeforeAssociate);
-
-		associateComponentInstancesForService(requirementDefFirstRelation, serviceDetails_01, sdncDesignerDetails);
-		associateComponentInstancesForService(requirementDefSecondRelation, serviceDetails_01, sdncDesignerDetails);
-		getComponentAndValidateRIs(serviceDetails_01, 3, 2);
-
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKOUT);
-		String newContainerUniqueId = serviceDetails_01.getUniqueId();
-
-		// check if dissoicate of old relation is possibile
-		// dissoicateInstancesFail(requirementDefFirstRelation,
-		// sdncDesignerDetails, actionStatus, errorCode, variables);
-		getComponentAndValidateRIs(serviceDetails_01, 3, 2);
-
-		requirementDefFirstRelation
-				.setFromNode(reqCompInstId.replaceAll(oldContainerUniqueIdToReplace, newContainerUniqueId));
-		requirementDefFirstRelation
-				.setToNode(reqCompInstId.replaceAll(oldContainerUniqueIdToReplace, newContainerUniqueId));
-
-		dissociateComponentInstancesForService(requirementDefFirstRelation, serviceDetails_01, sdncDesignerDetails);
-
-		// updateCapabilitiesOwnerId(oldContainerUniqueIdToReplace,
-		// capListBeforeAssociate, newContainerUniqueId);
-		// CapReqDef capReqDefAfterAssociate =
-		// ComponentRestUtils.getAndParseComponentRequirmentsCapabilities(sdncDesignerDetails,
-		// serviceDetails_01);
-		// List<CapabilityDefinition> capListAfterAssociate =
-		// capReqDefAfterAssociate.getCapabilities().get(CAPABILITY_TYPE);
-		// List<RequirementDefinition> reqListAfterAssociate =
-		// capReqDefAfterAssociate.getRequirements().get(CAPABILITY_TYPE);
-		// AssertJUnit.assertEquals("Check requirement", reqListBeforeAssociate,
-		// reqListAfterAssociate);
-		// AssertJUnit.assertEquals("Check requirement", capListBeforeAssociate,
-		// capListAfterAssociate);
-		updateExpectedReqCapAfterChangeLifecycleState(oldContainerUniqueIdToReplace, serviceDetails_01.getUniqueId());
-		getComponentAndValidateRIs(serviceDetails_01, 3, 1);
-	}
-
-	@Test
-	public void createResourceInstancesAndUpdatedServiceMetadataTest() throws Exception, Exception {
-		serviceDetails_02.setUniqueId(serviceDetails_01.getUniqueId());
-		createTwoCheckedinVFInstances();
-		LifecycleRestUtils.changeResourceState(resourceDetailsCP_01, sdncDesignerDetails, "0.1",
-				LifeCycleStatesEnum.CHECKIN);
-		createVFInstanceAndAtomicResourceInstanceWithoutCheckin(resourceDetailsVF_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		RestResponse updateServiceResp = ServiceRestUtils.updateService(serviceDetails_02, sdncDesignerDetails);
-		ServiceRestUtils.checkSuccess(updateServiceResp);
-		getComponentAndValidateRIs(serviceDetails_01, 4, 0);
-	}
-
-	@Test(enabled = false)
-	public void forAcceptanceUserStory() throws Exception {
-		RestResponse createVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String reqCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-		createVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_02, sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		String capCompInstId = ResponseParser.getUniqueIdFromResponse(createVFInstResp);
-
-		String capType = CAPABILITY_TYPE;
-		String reqName = REQUIREMENT_NAME;
-
-		RestResponse getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		ResourceRestUtils.checkSuccess(getResourceResponse);
-		CapReqDef capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<CapabilityDefinition> capList = capReqDef.getCapabilities().get(capType);
-		List<RequirementDefinition> reqList = capReqDef.getRequirements().get(capType);
-
-		RequirementCapabilityRelDef requirementDef = getReqCapRelation(reqCompInstId, capCompInstId, capType, reqName,
-				capList, reqList);
-
-		associateComponentInstancesForService(requirementDef, serviceDetails_01, sdncDesignerDetails);
-		getResourceResponse = ComponentRestUtils.getComponentRequirmentsCapabilities(sdncDesignerDetails,
-				serviceDetails_01);
-		capReqDef = ResponseParser.parseToObject(getResourceResponse.getResponse(), CapReqDef.class);
-		List<RequirementDefinition> list = capReqDef.getRequirements().get(capType);
-		AssertJUnit.assertEquals("Check requirement", null, list);
-
-		serviceDetails_02.setUniqueId(serviceDetails_01.getUniqueId());
-		RestResponse updateServiceResp = ServiceRestUtils.updateService(serviceDetails_02, sdncDesignerDetails);
-		ServiceRestUtils.checkSuccess(updateServiceResp);
-		changeServiceLifecycleState(serviceDetails_01, sdncDesignerDetails, LifeCycleStatesEnum.CHECKIN);
-		getComponentAndValidateRIs(serviceDetails_01, 2, 1);
-	}
-
-	@Test
-	public void testUnsatisfiedCpReqInService() throws Exception {
-
-		// Certify all the needed atomic resources
-		RestResponse response = LifecycleRestUtils.certifyResource(resourceDetailsCP_01);
-		ResourceRestUtils.checkSuccess(response);
-
-		ArtifactReqDetails heatArtifactDetails = ElementFactory
-				.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		response = ArtifactRestUtils.addInformationalArtifactToResource(heatArtifactDetails, sdncDesignerDetails,
-				resourceDetailsVF_02.getUniqueId());
-		ResourceRestUtils.checkSuccess(response);
-		response = LifecycleRestUtils.certifyResource(resourceDetailsVF_02);
-		ResourceRestUtils.checkSuccess(response);
-		capOwnerId = getUniqueIdOfFirstInstanceFromResponse(response);
-
-		RestResponse createAtomicResourceInstance = createVFInstance(serviceDetails_01, resourceDetailsVF_02,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		String vfCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-		createAtomicResourceInstance = createAtomicInstanceForService(serviceDetails_01, resourceDetailsCP_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createAtomicResourceInstance);
-		String compInstName = ResponseParser.getNameFromResponse(createAtomicResourceInstance);
-		String cpCompInstId = ResponseParser.getUniqueIdFromResponse(createAtomicResourceInstance);
-
-		RestResponse submitForTesting = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		String[] variables = new String[] { serviceDetails_01.getName(), "service", "CP (Connection Point)",
-				compInstName, "requirement", "tosca.capabilities.network.Bindable", "fulfilled" };
-		BaseValidationUtils.checkErrorResponse(submitForTesting,
-				ActionStatus.REQ_CAP_NOT_SATISFIED_BEFORE_CERTIFICATION, variables);
-
-		fulfillCpRequirement(serviceDetails_01, cpCompInstId, vfCompInstId, capOwnerId, sdncDesignerDetails,
-				ComponentTypeEnum.SERVICE);
-
-		submitForTesting = LifecycleRestUtils.changeServiceState(serviceDetails_01, sdncDesignerDetails,
-				LifeCycleStatesEnum.CERTIFICATIONREQUEST);
-		BaseValidationUtils.checkSuccess(submitForTesting);
-	}
-
-	@Test
-	public void getVFInstanceSuccessfullyTest() throws Exception {
-		RestResponse createVFInstResp = createCheckedinVFInstance(serviceDetails_01, resourceDetailsVF_01,
-				sdncDesignerDetails);
-		ResourceRestUtils.checkCreateResponse(createVFInstResp);
-		System.out.println("instance successfuly created");
-		RestResponse getInstancesResponce = ComponentInstanceRestUtils.getComponentInstances(ComponentTypeEnum.SERVICE,
-				serviceDetails_01.getUniqueId(), sdncDesignerDetails);
-
-		for (int i = 0; i < 1500; i++) {
-			createVFInstResp = createVFInstance(serviceDetails_01, resourceDetailsVF_01, sdncDesignerDetails);
-			ResourceRestUtils.checkCreateResponse(createVFInstResp);
-			System.out.println("instance " + i + "successfuly created");
-		}
-
-		getInstancesResponce = ComponentInstanceRestUtils.getComponentInstances(ComponentTypeEnum.SERVICE,
-				serviceDetails_01.getUniqueId(), sdncDesignerDetails);
-
-		BaseValidationUtils.checkSuccess(getInstancesResponce);
-
-	}
-
-	private String getUniqueIdOfFirstInstanceFromResponse(RestResponse response) {
-		try {
-			JSONArray value = ResponseParser.getListFromJson(response, "componentInstances");
-			return ResponseParser.getValueFromJsonResponse(value.get(0).toString(), "uniqueId");
-		} catch (Exception e) {
-			return null;
-		}
-	}
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/UpdateServiceMetadataTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/UpdateServiceMetadataTest.java
deleted file mode 100644
index 18c2614..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/service/UpdateServiceMetadataTest.java
+++ /dev/null
@@ -1,2157 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.service;
-
-import org.apache.commons.lang3.StringUtils;
-import org.codehaus.jettison.json.JSONException;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.Component;
-import org.openecomp.sdc.be.model.LifecycleStateEnum;
-import org.openecomp.sdc.be.model.Service;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.be.model.category.CategoryDefinition;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.api.Urls;
-import org.openecomp.sdc.ci.tests.datatypes.ComponentInstanceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ServiceCategoriesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.LifecycleRestUtils;
-import org.openecomp.sdc.ci.tests.utils.rest.ResponseParser;
-import org.openecomp.sdc.ci.tests.utils.rest.ServiceRestUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ServiceValidationUtils;
-import org.testng.AssertJUnit;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertNotNull;
-
-public class UpdateServiceMetadataTest extends ComponentBaseTest {
-
-	protected ArrayList<String> listForMessage = new ArrayList<String>();
-
-	protected ResourceReqDetails resourceDetails;
-	protected ServiceReqDetails serviceDetails;
-	protected User sdncDesignerDetails;
-	protected User sdncDesignerDetails2;
-	protected User sdncAdminDetails;
-	protected User sdncGovernorDeatails;
-	protected User sdncTesterDetails;
-	protected User sdncOpsDetails;
-	protected ComponentInstanceReqDetails resourceInstanceReqDetails;
-	protected Component resourceDetailsVFCcomp;
-	protected Component serviceDetailsCompp;
-
-	@Rule
-	public static TestName name = new TestName();
-	protected ServiceReqDetails updatedServiceDetails;
-
-	public UpdateServiceMetadataTest() {
-		super(name, UpdateServiceMetadataTest.class.getName());
-	}
-
-	@BeforeMethod
-	public void setUp() throws Exception {
-
-		sdncDesignerDetails = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		sdncDesignerDetails2 = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER2);
-		sdncAdminDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		sdncAdminDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN2);
-		sdncGovernorDeatails = ElementFactory.getDefaultUser(UserRoleEnum.GOVERNOR);
-		sdncTesterDetails = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-		sdncOpsDetails = ElementFactory.getDefaultUser(UserRoleEnum.OPS);
-		resourceDetailsVFCcomp = AtomicOperationUtils
-				.createResourceByType(ResourceTypeEnum.VFC, UserRoleEnum.DESIGNER, true).left().value();
-		AtomicOperationUtils.uploadArtifactByType(ArtifactTypeEnum.HEAT, resourceDetailsVFCcomp, UserRoleEnum.DESIGNER,
-				true, true);
-
-		AtomicOperationUtils.changeComponentState(resourceDetailsVFCcomp, UserRoleEnum.DESIGNER,
-				LifeCycleStatesEnum.CERTIFY, true);
-		Service serviceServ = AtomicOperationUtils.createDefaultService(UserRoleEnum.DESIGNER, true).left().value();
-		AtomicOperationUtils.addComponentInstanceToComponentContainer(resourceDetailsVFCcomp, serviceServ,
-				UserRoleEnum.DESIGNER, true);
-
-		serviceDetails = new ServiceReqDetails(serviceServ);
-		updatedServiceDetails = updatedServiceDetails(serviceDetails);
-
-	}
-
-	protected void certifyService(ServiceReqDetails serviceDetails, String version) throws Exception {
-		LifecycleRestUtils.certifyService(serviceDetails);
-	}
-
-	protected ServiceReqDetails updatedServiceDetails(ServiceReqDetails service) {
-		ServiceReqDetails updatedServiceDetails = new ServiceReqDetails(service);
-
-		updatedServiceDetails.setDescription("updatedDescription");
-		updatedServiceDetails.setName(service.getName());
-		updatedServiceDetails.setProjectCode("987654654");
-		updatedServiceDetails.setIcon("icon-service-red3");
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("updateTag", updatedServiceDetails.getName())));
-		updatedServiceDetails.removeAllCategories();
-		updatedServiceDetails.setCategories(null);
-		updatedServiceDetails.addCategory(ServiceCategoriesEnum.VOIP.getValue());
-		updatedServiceDetails.setContactId("xy0123");
-
-		return updatedServiceDetails;
-	}
-
-	protected void addMandatoryArtifactsToService() throws Exception {
-		// TODO Andrey US575052
-		// ServiceRestUtils.addServiceMandatoryArtifacts(sdncDesignerDetails,
-		// createServiceResponse);
-	}
-
-	protected void getServiceAndValidate(ServiceReqDetails excpectedService, User creator, User updater,
-			LifecycleStateEnum lifeCycleState) throws Exception {
-		RestResponse getServiceResponse = ServiceRestUtils.getService(excpectedService.getUniqueId(),
-				sdncDesignerDetails);
-		AssertJUnit.assertNotNull("check response object is not null after updating service", getServiceResponse);
-		AssertJUnit.assertNotNull("check if error code exists in response after updating service",
-				getServiceResponse.getErrorCode());
-		AssertJUnit.assertEquals("Check response code after updating service", 200,
-				getServiceResponse.getErrorCode().intValue());
-		Service actualService = ResponseParser.convertServiceResponseToJavaObject(getServiceResponse.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(excpectedService, actualService, creator, updater,
-				lifeCycleState);
-	}
-
-	public void getServiceAndValidate(ServiceReqDetails excpectedService, LifecycleStateEnum lifecycleState)
-			throws Exception {
-		getServiceAndValidate(excpectedService, sdncDesignerDetails, sdncDesignerDetails, lifecycleState);
-	}
-
-	protected void validateResponse(RestResponse response, int errorCode, ActionStatus actionResponse,
-			List<String> listOfVariables) throws Exception {
-		AssertJUnit.assertNotNull("check response object is not null after updating service", response);
-		AssertJUnit.assertNotNull("check if error code exists in response after updating service",
-				response.getErrorCode());
-		AssertJUnit.assertEquals("Check response code after updating service", errorCode,
-				response.getErrorCode().intValue());
-
-		if (actionResponse != null) {
-			ErrorValidationUtils.checkBodyResponseOnError(actionResponse.name(), listOfVariables,
-					response.getResponse());
-			return;
-		}
-
-		Service actualService = ResponseParser.convertServiceResponseToJavaObject(response.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(updatedServiceDetails, actualService,
-				sdncDesignerDetails, sdncDesignerDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	protected void validateActualVsExpected(ServiceReqDetails expectedService, RestResponse actualServiceFromResponse) {
-		Service actualService = ResponseParser
-				.convertServiceResponseToJavaObject(actualServiceFromResponse.getResponse());
-		ServiceValidationUtils.validateServiceResponseMetaData(updatedServiceDetails, actualService,
-				sdncDesignerDetails, sdncDesignerDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	protected String multipleString(String ch, int repeat) {
-		return StringUtils.repeat(ch, repeat);
-	}
-
-	protected void correctUpdate() throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 200, null, listForMessage);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	protected void updateWithInvalidValue(ActionStatus invalidValue, List<String> arr) throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, invalidValue, arr);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	protected void charactersInRangeChecking(int min, int max, String field) throws Exception {
-		if (field != null) {
-			if (field == "name") {
-				for (char ch = (char) min; ch <= (char) max; ch++) {
-					updatedServiceDetails.setName("testname" + String.valueOf(ch));
-					updatedServiceDetails.setTags(
-							addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-					updateWithInvalidValue(ActionStatus.INVALID_COMPONENT_NAME,
-							new ArrayList<>(Arrays.asList("Service")));
-				}
-			} else if (field == "icon") {
-				for (char ch = (char) min; ch <= (char) max; ch++) {
-					updatedServiceDetails.setIcon("testname" + String.valueOf(ch));
-					updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_ICON,
-							new ArrayList<>(Arrays.asList("Service")));
-				}
-			} else if (field == "tags") {
-				List<String> variables = Arrays.asList("Service", "tag");
-				for (char ch = (char) min; ch <= (char) max; ch++) {
-					updatedServiceDetails.setTags(
-							new ArrayList<>(Arrays.asList(String.valueOf(ch), updatedServiceDetails.getName())));
-					updateWithInvalidValue(ActionStatus.INVALID_FIELD_FORMAT, variables);
-				}
-			} else if (field == "category") {
-				for (char ch = (char) min; ch <= (char) max; ch++) {
-					updatedServiceDetails.addCategoryChain(multipleString("1", 5) + String.valueOf(ch),
-							multipleString("1", 5) + String.valueOf(ch));
-					updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CATEGORY,
-							new ArrayList<>(Arrays.asList("Service")));
-				}
-			}
-
-			else if (field == "projectCode") {
-				for (char ch = (char) min; ch <= (char) max; ch++) {
-					updatedServiceDetails.setProjectCode(multipleString("1", 5) + String.valueOf(ch));
-					updateWithInvalidValue(ActionStatus.INVALID_PROJECT_CODE, listForMessage);
-				}
-			}
-
-			else
-				return;
-		}
-
-	}
-
-	protected void specialCharsChecking(String field) throws Exception {
-		charactersInRangeChecking(33, 44, field);
-		charactersInRangeChecking(47, 47, field);
-		charactersInRangeChecking(58, 64, field);
-		charactersInRangeChecking(91, 94, field);
-		charactersInRangeChecking(96, 96, field);
-		charactersInRangeChecking(123, 126, field);
-	}
-
-	@Test
-	public void updateServiceSuccessfully() throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 200, null, listForMessage);
-
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-
-	}
-
-	protected void checkErrorResponse(ActionStatus actionStatus, ArrayList<String> arrList, RestResponse response)
-			throws Exception, JSONException {
-		ErrorValidationUtils.checkBodyResponseOnError(actionStatus.name(), arrList, response.getResponse());
-	}
-
-	protected List<String> addServiceNameToTagsList(String serviceName, List<String> tagsList) {
-		tagsList.add(serviceName);
-		return tagsList;
-
-	}
-
-	// @Test
-	// public void updateMetadateSuccessTest() throws Exception {
-	// CloseableHttpClient httpClient = HttpClients.createDefault();
-	// HttpGet httpGet =
-	// ServiceRestUtils.createGetServiceGetRquest(serviceDetails,
-	// sdncDesignerDetails);
-	// CloseableHttpResponse response = httpClient.execute(httpGet);
-	// assertTrue(response.getStatusLine().getStatusCode() == 200);
-	// String responseString = new
-	// BasicResponseHandler().handleResponse(response);
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(responseString);
-	// assertTrue("service object creation failed the returned object is null",
-	// serviceObject != null);
-	// String currentCategory = serviceObject.getCategories().get(0).getName();
-	// String currentServiceName = serviceObject.getName();
-	// String currentProjectCode = serviceObject.getProjectCode();
-	// String currentIcon = serviceObject.getIcon();
-	// String currentDescription = serviceObject.getDescription();
-	// List<String> currentTags = serviceObject.getTags();
-	//
-	// String newCategory = ServiceCategoriesEnum.VOIP.getValue();
-	// serviceDetails.addCategory(newCategory);
-	// // String newServiceName = "updated name";
-	// // serviceDetails.setServiceName(newServiceName);
-	// String newProjectCode = "68686868";
-	// serviceDetails.setProjectCode(newProjectCode);
-	// String newIcon = "updated-icon";
-	// serviceDetails.setIcon(newIcon);
-	// String newDescription = "updated description <html></html>";
-	// serviceDetails.setDescription(newDescription);
-	// List<String> newTags = new ArrayList<>();
-	// newTags.add("update1");
-	// newTags.add("update2");
-	// newTags.add(currentServiceName);
-	// serviceDetails.setTags(newTags);
-	// HttpPut httpPut =
-	// ServiceRestUtils.createUpdateServiceMetaDataPutRequest(serviceDetails,
-	// sdncDesignerDetails);
-	// response = httpClient.execute(httpPut);
-	// assertTrue(response.getStatusLine().getStatusCode() == 200);
-	// responseString = new BasicResponseHandler().handleResponse(response);
-	// String serviceUid =
-	// ServiceRestUtils.getServiceUniqueIdFromString(responseString);
-	//
-	// ServiceReqDetails details = new ServiceReqDetails();
-	// details.setUniqueId(serviceUid);
-	//
-	// httpGet = ServiceRestUtils.createGetServiceGetRquest(details,
-	// sdncDesignerDetails);
-	// response = httpClient.execute(httpGet);
-	// assertTrue(response.getStatusLine().getStatusCode() == 200);
-	// responseString = new BasicResponseHandler().handleResponse(response);
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(responseString);
-	// assertTrue("service object creation failed the returned object is null",
-	// serviceObject != null);
-	// String updatedCategory = serviceObject.getCategories().get(0).getName();
-	// String updatedServiceName = serviceObject.getName();
-	// String updatedProjectCode = serviceObject.getProjectCode();
-	// String updatedIcon = serviceObject.getIcon();
-	// String updatedDescription = serviceObject.getDescription();
-	// List<String> updatedTags = serviceObject.getTags();
-	// assertFalse("category did not cahnge",
-	// currentCategory.equals(updatedCategory));
-	// assertEquals("categoruy did not match expacted value", updatedCategory,
-	// newCategory);
-	// // assertFalse("service name did not change",
-	// currentServiceName.equals(updatedServiceName) );
-	// // assertEquals("service name did not match expacted
-	// value",updatedServiceName,newServiceName);
-	// assertFalse("projectCode did not change",
-	// currentProjectCode.equals(updatedProjectCode));
-	// assertEquals("projectCode not match expacted value", updatedProjectCode,
-	// newProjectCode);
-	// assertFalse("icon did not change", currentIcon.equals(updatedIcon));
-	// assertEquals("icon did not match expacted value", updatedIcon, newIcon);
-	// assertFalse("description did not change",
-	// currentDescription.equals(updatedDescription));
-	// assertEquals("description did not match expacted value", "updated
-	// description", updatedDescription);
-	// assertFalse("tags did not change", currentTags.containsAll(updatedTags));
-	// assertTrue("tags did not match expacted value",
-	// updatedTags.containsAll(newTags));
-	// }
-
-	@Test
-	public void updateService_ByOtherDesigner() throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails2);
-		validateResponse(updateServiceResponse, 409, ActionStatus.RESTRICTED_OPERATION, listForMessage);
-
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void updateService_ByAdmin() throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncAdminDetails);
-		validateResponse(updateServiceResponse, 409, ActionStatus.RESTRICTED_OPERATION, listForMessage);
-
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void updateServiceNotExist() throws Exception {
-		updatedServiceDetails.setUniqueId("nnnnn");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 404, ActionStatus.SERVICE_NOT_FOUND,
-				new ArrayList<String>(Arrays.asList("")));
-	}
-
-	@Test
-	public void updateCheckedinService() throws Exception {
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKIN);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 409, ActionStatus.RESTRICTED_OPERATION, listForMessage);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-	}
-
-	@Test
-	public void updateCertifiedService() throws Exception {
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 409, ActionStatus.RESTRICTED_OPERATION, listForMessage);
-		getServiceAndValidate(serviceDetails, sdncDesignerDetails, sdncAdminDetails, LifecycleStateEnum.CERTIFIED);
-	}
-
-	// TODO Irrelevant
-	// @Test(enabled = false)
-	// public void updateService_NameCaseSensitiveTest() throws Exception {
-	// ServiceRestUtils.setServiceUniqueId(serviceDetails.getName().toUpperCase());
-	//
-	// RestResponse updateServiceResponse =
-	// ServiceRestUtils.updateService(updatedServiceDetails,
-	// sdncDesignerDetails);
-	// validateResponse(updateServiceResponse, 200, null, listForMessage);
-	//
-	// Service serviceFromJsonResponse =
-	// ResponseParser.convertServiceResponseToJavaObject(updateServiceResponse.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(updatedServiceDetails,
-	// serviceFromJsonResponse, sdncDesignerDetails, (LifecycleStateEnum)null);
-	//
-	// getServiceAndValidate(updatedServiceDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	// }
-
-	// @Test
-	// public void updateApprovedDistributionServiceTest() throws Exception {
-	// // addMandatoryArtifactsToService();
-	// certifyService(serviceDetails, serviceDetails.getVersion());
-	//
-	// RestResponse approveResponse =
-	// ServiceRestUtils.sendApproveDistribution(sdncAdminDetails,
-	// serviceDetails.getUniqueId(), userRemarks);
-	// // validateResponse(approveResponse, 200, null, listForMessage);
-	//
-	// RestResponse updateServiceResponse =
-	// ServiceRestUtils.updateService(updatedServiceDetails,
-	// sdncDesignerDetails);
-	// validateResponse(updateServiceResponse, 409,
-	// ActionStatus.RESTRICTED_OPERATION, listForMessage);
-	//
-	// getServiceAndValidate(serviceDetails, sdncDesignerDetails,
-	// sdncAdminDetails,LifecycleStateEnum.CERTIFIED);
-	// }
-
-	@Test
-	public void updateServiceByMethod_delete() throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.createServiceByHttpMethod(updatedServiceDetails,
-				sdncDesignerDetails, "DELETE", Urls.UPDATE_SERVICE_METADATA);
-		validateResponse(updateServiceResponse, 405, ActionStatus.NOT_ALLOWED, listForMessage);
-
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void updateServiceByMethod_get() throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.createServiceByHttpMethod(updatedServiceDetails,
-				sdncDesignerDetails, "GET", Urls.UPDATE_SERVICE_METADATA);
-		validateResponse(updateServiceResponse, 405, ActionStatus.NOT_ALLOWED, listForMessage);
-
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void updateServiceByMethod_post() throws Exception {
-		RestResponse updateServiceResponse = ServiceRestUtils.createServiceByHttpMethod(updatedServiceDetails,
-				sdncDesignerDetails, "POST", Urls.UPDATE_SERVICE_METADATA);
-		validateResponse(updateServiceResponse, 405, ActionStatus.NOT_ALLOWED, listForMessage);
-
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void updateCheckoutCertifiedService() throws Exception // certify a
-																	// service
-																	// and
-																	// checkout
-																	// it
-	{
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKOUT);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.SERVICE_CATEGORY_CANNOT_BE_CHANGED, listForMessage);
-
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	// ---------------------------------------------------------Validation
-	// Tests---------------------------------------------------------
-
-	@Test
-	public void missingCategoryTest1() throws Exception {
-		List<CategoryDefinition> categories = updatedServiceDetails.getCategories();
-		CategoryDefinition categoryDefinition = categories.get(0);
-		CategoryDefinition categoryDefinition2 = categoryDefinition;
-		categoryDefinition2.setName("");
-		categories.set(0, categoryDefinition2);
-		updatedServiceDetails.setCategories(categories);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_CATEGORY, Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingCategoryTest2() throws Exception {
-		updatedServiceDetails.setCategories(null);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_CATEGORY, Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingServiceNameTest1() throws Exception {
-		updatedServiceDetails.setName(StringUtils.EMPTY);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.MISSING_COMPONENT_NAME, Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingServiceNameTest2() throws Exception {
-
-		updatedServiceDetails.setName(null);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.MISSING_COMPONENT_NAME, Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	// TODO Irrelevant
-	@Test(enabled = false)
-	public void missingProjectCodeTest1() throws Exception {
-		updatedServiceDetails.setProjectCode(StringUtils.EMPTY);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.MISSING_PROJECT_CODE, listForMessage);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	// TODO Irrelevant
-	@Test(enabled = false)
-	public void missingProjectCodeTest2() throws Exception {
-
-		updatedServiceDetails.setProjectCode(null);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.MISSING_PROJECT_CODE, listForMessage);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingIconTest1() throws Exception {
-		updatedServiceDetails.setIcon(StringUtils.EMPTY);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_ICON, Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingIconTest2() throws Exception {
-		updatedServiceDetails.setIcon(null);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_ICON, Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingDescriptionTest1() throws Exception {
-		updatedServiceDetails.setDescription(StringUtils.EMPTY);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_DESCRIPTION,
-				Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingDescriptionTest2() throws Exception {
-		updatedServiceDetails.setDescription(null);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_DESCRIPTION,
-				Arrays.asList("Service"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingTagsTest1() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<String>());
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_TAGS, listForMessage);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingTagsTest2() throws Exception {
-		updatedServiceDetails.setTags(null);
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.COMPONENT_MISSING_TAGS, listForMessage);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingTagsTest3() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList(StringUtils.EMPTY)));
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.INVALID_FIELD_FORMAT,
-				Arrays.asList("Service", "tag"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void missingTagsTest4() throws Exception {
-		updatedServiceDetails
-				.setTags(new ArrayList<>(Arrays.asList(StringUtils.EMPTY, updatedServiceDetails.getName())));
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		validateResponse(updateServiceResponse, 400, ActionStatus.INVALID_FIELD_FORMAT,
-				Arrays.asList("Service", "tag"));
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	// update non-settable/"updatable" parameters tests
-
-	// ------------------------------------------correct
-	// values------------------------------------------
-	@Test
-	public void contactIdValidationTest1() throws Exception {
-		updatedServiceDetails.setContactId("ab3456");
-		correctUpdate();
-	}
-
-	@Test
-	public void contactIdValidationTest2() throws Exception {
-
-		updatedServiceDetails.setContactId("cd789E");
-		correctUpdate();
-	}
-
-	@Test
-	public void contactIdValidationTest3() throws Exception {
-
-		updatedServiceDetails.setContactId("ef4567");
-		correctUpdate();
-	}
-
-	@Test
-	public void contactIdValidationTest4() throws Exception {
-		updatedServiceDetails.setContactId("AA012A");
-		correctUpdate();
-	}
-
-	@Test
-	public void contactIdValidationTest5() throws Exception {
-		updatedServiceDetails.setContactId("CD012c");
-		correctUpdate();
-	}
-
-	@Test
-	public void contactIdValidationTest6() throws Exception {
-		updatedServiceDetails.setContactId("EF0123");
-		correctUpdate();
-	}
-
-	// ------------------------------------------invalid
-	// values------------------------------------------
-	@Test
-	public void contactIdValidationTest7() throws Exception {
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKIN);
-		updatedServiceDetails.setContactId("ab0001");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void contactIdValidationTest8() throws Exception {
-		// addMandatoryArtifactsToService();
-
-		RestResponse certifyServiceResp = LifecycleRestUtils.certifyService(serviceDetails);
-		Service certifyServiceServ = ResponseParser
-				.convertServiceResponseToJavaObject(certifyServiceResp.getResponse());
-		ServiceReqDetails certifyService = new ServiceReqDetails(certifyServiceServ);
-		updatedServiceDetails = new ServiceReqDetails(certifyService);
-		updatedServiceDetails.setContactId("ab0001");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void contactIdValidationTest9() throws Exception {
-		updatedServiceDetails.setContactId("01345a");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, Arrays.asList("Service"));
-	}
-
-	@Test
-	public void contactIdValidationTest10() throws Exception {
-		updatedServiceDetails.setContactId("0y000B");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, Arrays.asList("Service"));
-	}
-
-	@Test
-	public void contactIdValidationTest11() throws Exception {
-		updatedServiceDetails.setContactId("Y1000b");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, Arrays.asList("Service"));
-	}
-
-	@Test
-	public void contactIdValidationTest12() throws Exception {
-		updatedServiceDetails.setContactId("abxyzC");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, Arrays.asList("Service"));
-	}
-
-	@Test
-	public void contactIdValidationTest13() throws Exception {
-		updatedServiceDetails.setContactId("cdXYZc");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest14() throws Exception {
-		updatedServiceDetails.setContactId("efXY1D");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest15() throws Exception {
-		updatedServiceDetails.setContactId("EFabcD");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest16() throws Exception {
-		updatedServiceDetails.setContactId("EFABCD");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest17() throws Exception {
-		updatedServiceDetails.setContactId("EFABC1");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest18() throws Exception {
-		updatedServiceDetails.setContactId("efui1D");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest19() throws Exception {
-		updatedServiceDetails.setContactId("efui1!");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest20() throws Exception {
-		updatedServiceDetails.setContactId("ef555!");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest21() throws Exception {
-		updatedServiceDetails.setContactId(",f555");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest22() throws Exception {
-		updatedServiceDetails.setContactId("EF55.5");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest23() throws Exception {
-		updatedServiceDetails.setContactId("ab000");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest24() throws Exception {
-		updatedServiceDetails.setContactId("ab000c0");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest25() throws Exception {
-		updatedServiceDetails.setContactId("  ab0001");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CONTACT, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void contactIdValidationTest26() throws Exception {
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKOUT);
-		updatedServiceDetails = new ServiceReqDetails(serviceDetails);
-		updatedServiceDetails.setContactId("xy0002");
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest1() throws Exception {
-		updatedServiceDetails.setName(multipleString("a", 49));
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest2() throws Exception {
-		updatedServiceDetails.setName(multipleString("b", 50));
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest3() throws Exception {
-		updatedServiceDetails.setName("testNamE");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest4() throws Exception {
-		updatedServiceDetails.setName("Testname");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest5() throws Exception {
-		updatedServiceDetails.setName("Test_name");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest6() throws Exception {
-		updatedServiceDetails.setName("Test name");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest7() throws Exception {
-		updatedServiceDetails.setName("Test-name");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest8() throws Exception {
-		updatedServiceDetails.setName("Test.name");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest9() throws Exception {
-		updatedServiceDetails.setName("...1...");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest10() throws Exception {
-		updatedServiceDetails.setName("-a_1. Arrrrrr");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest11() throws Exception {
-		updatedServiceDetails.setName("Testname1234567890");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		correctUpdate();
-	}
-
-	@Test
-	public void serviceNameValidationTest14() throws Exception {
-		updatedServiceDetails.setName(StringUtils.SPACE); // one space with
-															// nothing
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		// updateWithInvalidValue(ActionStatus.INVALID_COMPONENT_NAME, new
-		// ArrayList<>(Arrays.asList("Service")));
-		validateResponse(updateServiceResponse, 400, ActionStatus.MISSING_COMPONENT_NAME,
-				new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	// ------------------------------------------invalid
-	// values------------------------------------------
-	@Test
-	public void serviceNameValidationTest12() throws Exception {
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKIN);
-		updatedServiceDetails.setName("TestNamE");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKIN);
-	}
-
-	@Test
-	public void serviceNameValidationTest13() throws Exception {
-		updatedServiceDetails.setName(multipleString("c", 51));
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		updateWithInvalidValue(ActionStatus.COMPONENT_NAME_EXCEEDS_LIMIT,
-				new ArrayList<>(Arrays.asList("Service", "50")));
-	}
-
-	@Test
-	public void serviceNameValidationTest15() throws Exception {
-		specialCharsChecking("name");
-	}
-
-	@Test
-	public void serviceNameValidationTest16() throws Exception {
-		// addMandatoryArtifactsToService();
-		LifecycleRestUtils.certifyService(serviceDetails);
-		updatedServiceDetails.setName("testnamename");
-		updatedServiceDetails.setCategories(serviceDetails.getCategories());
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-		getServiceAndValidate(serviceDetails, sdncDesignerDetails, sdncTesterDetails, LifecycleStateEnum.CERTIFIED);
-	}
-
-	@Test
-	public void serviceNameValidationTest17() throws Exception {
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKOUT);
-		updatedServiceDetails.setName("TestNamE");
-		updatedServiceDetails.setCategories(serviceDetails.getCategories());
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		RestResponse updateServiceResponse2 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		validateResponse(updateServiceResponse2, 400, ActionStatus.SERVICE_NAME_CANNOT_BE_CHANGED, listForMessage);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void serviceNameValidationTest18() throws Exception {
-		updatedServiceDetails.setName("  testname  ");
-		updatedServiceDetails
-				.setTags(addServiceNameToTagsList(updatedServiceDetails.getName(), updatedServiceDetails.getTags()));
-		RestResponse updateServiceResponse1 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse1);
-		assertNotNull(updateServiceResponse1.getErrorCode());
-		assertEquals(200, updateServiceResponse1.getErrorCode().intValue());
-		updatedServiceDetails.setName(updatedServiceDetails.getName());
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse1);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void iconValidationTest1() throws Exception {
-		updatedServiceDetails.setIcon(multipleString("a", 24));
-		correctUpdate();
-	}
-
-	@Test
-	public void iconValidationTest2() throws Exception {
-		updatedServiceDetails.setIcon(multipleString("b", 25));
-		correctUpdate();
-	}
-
-	@Test
-	public void iconValidationTest3() throws Exception {
-		updatedServiceDetails.setIcon("testNamE");
-		correctUpdate();
-	}
-
-	@Test
-	public void iconValidationTest4() throws Exception {
-		updatedServiceDetails.setIcon("Testname");
-		correctUpdate();
-	}
-
-	@Test
-	public void iconValidationTest5() throws Exception {
-		updatedServiceDetails.setIcon("Test_name");
-		correctUpdate();
-	}
-
-	@Test
-	public void iconValidationTest6() throws Exception {
-		updatedServiceDetails.setIcon("Test-name");
-		correctUpdate();
-	}
-
-	@Test
-	public void iconValidationTest7() throws Exception {
-		updatedServiceDetails.setIcon("Testname1234567890");
-		correctUpdate();
-	}
-
-	@Test
-	public void iconValidationTest8() throws Exception {
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKIN);
-		updatedServiceDetails.setIcon("TestNamE");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void iconValidationTest9() throws Exception {
-		// addMandatoryArtifactsToService();
-		LifecycleRestUtils.certifyService(serviceDetails);
-		updatedServiceDetails.setIcon("testnamename");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	// ------------------------------------------invalid
-	// values------------------------------------------
-	@Test
-	public void iconValidationTest10() throws Exception {
-		updatedServiceDetails.setIcon("Test name");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_ICON, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void iconValidationTest11() throws Exception {
-		updatedServiceDetails.setIcon(StringUtils.SPACE); // one space with
-															// nothing
-		updateWithInvalidValue(ActionStatus.COMPONENT_MISSING_ICON, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void iconValidationTest12() throws Exception {
-		updatedServiceDetails.setIcon("Test.name");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_ICON, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void iconValidationTest13() throws Exception {
-		specialCharsChecking("icon");
-		charactersInRangeChecking(46, 46, "icon");
-	}
-
-	@Test
-	public void iconValidationTest14() throws Exception {
-		updatedServiceDetails.setIcon(multipleString("c", 26));
-		updateWithInvalidValue(ActionStatus.COMPONENT_ICON_EXCEEDS_LIMIT,
-				new ArrayList<>(Arrays.asList("Service", "25")));
-	}
-
-	@Test
-	public void iconValidationTest15() throws Exception {
-		// addMandatoryArtifactsToService();
-		RestResponse certifyServiceResp = LifecycleRestUtils.certifyService(serviceDetails);
-		Service certifyServiceServ = ResponseParser
-				.convertServiceResponseToJavaObject(certifyServiceResp.getResponse());
-		ServiceReqDetails certifyService = new ServiceReqDetails(certifyServiceServ);
-		updatedServiceDetails = new ServiceReqDetails(certifyService);
-		updatedServiceDetails.setIcon("testnamename");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void iconValidationTest16() throws Exception {
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKOUT);
-		updatedServiceDetails = new ServiceReqDetails(serviceDetails);
-		updatedServiceDetails.setIcon("TestNamE");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.SERVICE_ICON_CANNOT_BE_CHANGED, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void iconValidationTest17() throws Exception {
-		updatedServiceDetails.setIcon("  Icon  ");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_ICON, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void categoryValidationTest1() throws Exception {
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKIN);
-		updatedServiceDetails.addCategory(ServiceCategoriesEnum.VOIP.getValue());
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void categoryValidationTest2() throws Exception {
-		// updatedServiceDetails.addCategory("someCategory");
-		updatedServiceDetails.setCategories(null);
-		updatedServiceDetails.addCategoryChain("someCategory", null);
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CATEGORY, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void categoryValidationTest3() throws Exception {
-		updatedServiceDetails.setCategories(null);
-		updatedServiceDetails.addCategoryChain("SomeCategory10", null);
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CATEGORY, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void categoryValidationTest4() throws Exception {
-		updatedServiceDetails.setCategories(null);
-		updatedServiceDetails.addCategoryChain("some Category", null);
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_CATEGORY, new ArrayList<>(Arrays.asList("Service")));
-	}
-
-	@Test
-	public void categoryValidationTest5() throws Exception {
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-		updatedServiceDetails = new ServiceReqDetails(serviceDetails);
-		updatedServiceDetails.addCategory("Network L1-3");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void categoryValidationTest6() throws Exception {
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKOUT);
-		updatedServiceDetails = new ServiceReqDetails(serviceDetails);
-		updatedServiceDetails = serviceDetails;
-		List<CategoryDefinition> categories = updatedServiceDetails.getCategories();
-		CategoryDefinition categoryDefinition = categories.get(0);
-		CategoryDefinition categoryDefinition2 = categoryDefinition;
-		categoryDefinition2.setName("ccc");
-		categories.set(0, categoryDefinition2);
-		updatedServiceDetails.setCategories(categories);
-		RestResponse updateServiceResponse2 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		validateResponse(updateServiceResponse2, 400, ActionStatus.SERVICE_CATEGORY_CANNOT_BE_CHANGED, listForMessage);
-		getServiceAndValidate(serviceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void categoryValidationTest7() throws Exception {
-		updatedServiceDetails.removeAllCategories();
-		updatedServiceDetails.addCategory(ServiceCategoriesEnum.NETWORK_L3.getValue());
-		correctUpdate();
-	}
-
-	@Test
-	public void categoryValidationTest8() throws Exception {
-		updatedServiceDetails.setCategories(null);
-		updatedServiceDetails.addCategoryChain("Network L1-3", null);
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest1() throws Exception {
-		updatedServiceDetails
-				.setTags(new ArrayList<>(Arrays.asList(multipleString("a", 49), updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest2() throws Exception {
-		updatedServiceDetails
-				.setTags(new ArrayList<>(Arrays.asList(multipleString("B", 50), updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest3() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(
-				Arrays.asList(multipleString("A", 50), multipleString("B", 50), updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest5() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("testTaG", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest6() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("Testtag", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest7() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("Test_tag", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest8() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("Test tag", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest9() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("Test-tag", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest10() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("Test.tag", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest11() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("...1...", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest12() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("-a_1. Arrrrrr", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest13() throws Exception {
-		updatedServiceDetails
-				.setTags(new ArrayList<>(Arrays.asList("Testtag1234567890", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest14() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("1", "2", "2", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest15() throws Exception {
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKIN);
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("TestTaG", updatedServiceDetails.getName())));
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void tagsValidationTest16() throws Exception {
-		// addMandatoryArtifactsToService();
-		LifecycleRestUtils.certifyService(serviceDetails);
-		updatedServiceDetails = new ServiceReqDetails(serviceDetails);
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("testtagtag", updatedServiceDetails.getName())));
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		checkErrorResponse(ActionStatus.RESTRICTED_OPERATION, listForMessage, updateServiceResponse);
-	}
-
-	@Test
-	public void tagsValidationTest17() throws Exception {
-		// addMandatoryArtifactsToService();
-		certifyService(serviceDetails, serviceDetails.getVersion());
-		LifecycleRestUtils.changeServiceState(serviceDetails, sdncDesignerDetails, serviceDetails.getVersion(),
-				LifeCycleStatesEnum.CHECKOUT);
-		updatedServiceDetails = new ServiceReqDetails(serviceDetails);
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("TestTaG", updatedServiceDetails.getName())));
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest18() throws Exception {
-		int lengthOfServiceName = updatedServiceDetails.getName().length();
-		int maxLengthTag = 50;
-		int tagsCount = 1024 - lengthOfServiceName;
-		ArrayList<String> tagsList = new ArrayList<>();
-		tagsList.add(updatedServiceDetails.getName());
-		while (tagsCount > maxLengthTag) {
-			tagsList.add(multipleString("a", maxLengthTag));
-			tagsCount -= maxLengthTag + 1
-					+ 1/* (50 and comma of each tag + one space, totally 52) */;
-		}
-		tagsList.add(multipleString("a", tagsCount));
-		updatedServiceDetails.setTags(tagsList);
-		correctUpdate();
-	}
-
-	@Test
-	public void tagsValidationTest19() throws Exception {
-		updatedServiceDetails.setTags(new ArrayList<>(Arrays.asList("   Tag   ", updatedServiceDetails.getName())));
-		RestResponse updateServiceResponse1 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse1);
-		assertNotNull(updateServiceResponse1.getErrorCode());
-		assertEquals(200, updateServiceResponse1.getErrorCode().intValue());
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse1);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void tagsValidationTest20() throws Exception {
-		ArrayList<String> tagsList = new ArrayList<>();
-		tagsList.add(updatedServiceDetails.getName());
-		tagsList.add("");
-		updatedServiceDetails.setTags(tagsList);
-		updateWithInvalidValue(ActionStatus.INVALID_FIELD_FORMAT, Arrays.asList("Service", "tag"));
-	}
-
-	// ------------------------------------------invalid
-	// values------------------------------------------
-
-	@Test
-	public void tagsValidationTest21() throws Exception {
-		ArrayList<String> tagsList = new ArrayList<>();
-		tagsList.add("onetag");
-		updatedServiceDetails.setTags(tagsList);
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_TAGS_NO_COMP_NAME, listForMessage);
-
-	}
-
-	@Test
-	public void tagsValidationTest22() throws Exception {
-		specialCharsChecking("tags");
-	}
-
-	@Test
-	public void descriptionValidationTest1() throws Exception {
-		updatedServiceDetails.setDescription(multipleString("a", 1023));
-		correctUpdate();
-	}
-
-	@Test
-	public void descriptionValidationTest2() throws Exception {
-		updatedServiceDetails.setDescription(multipleString("a", 1024));
-		correctUpdate();
-	}
-
-	@Test
-	public void descriptionValidationTest3() throws Exception {
-		updatedServiceDetails.setDescription(multipleString("aB", 1024 / 2));
-		correctUpdate();
-	}
-
-	@Test
-	public void descriptionValidationTest4() throws Exception {
-		updatedServiceDetails.setDescription("1234567890");
-		correctUpdate();
-	}
-
-	@Test
-	public void descriptionValidationTest5() throws Exception {
-		updatedServiceDetails.setDescription("desc ription");
-		correctUpdate();
-	}
-
-	@Test
-	public void descriptionValidationTest6() throws Exception {
-		updatedServiceDetails.setDescription("desc\tription");
-		RestResponse updateServiceResponse1 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse1);
-		assertNotNull(updateServiceResponse1.getErrorCode());
-		assertEquals(200, updateServiceResponse1.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("desc ription");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse1);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void descriptionValidationTest7() throws Exception {
-		updatedServiceDetails.setDescription("desc      ription     ");
-		RestResponse updateServiceResponse2 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse2);
-		assertNotNull(updateServiceResponse2.getErrorCode());
-		assertEquals(200, updateServiceResponse2.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("desc ription");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse2);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void descriptionValidationTest8() throws Exception {
-		updatedServiceDetails.setDescription("desc" + StringUtils.LF + "ription");
-		RestResponse updateServiceResponse3 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse3);
-		assertNotNull(updateServiceResponse3.getErrorCode());
-		assertEquals(200, updateServiceResponse3.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("desc ription");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse3);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void descriptionValidationTest9() throws Exception {
-		updatedServiceDetails.setDescription("<html>Hello, <b>world!</b></html>");
-		RestResponse updateServiceResponse4 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse4);
-		assertNotNull(updateServiceResponse4.getErrorCode());
-		assertEquals(200, updateServiceResponse4.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("Hello, world!");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse4);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void descriptionValidationTest10() throws Exception {
-		updatedServiceDetails.setDescription("\uC2B5");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_DESCRIPTION, new ArrayList<>(Arrays.asList("Service")));
-
-	}
-
-	@Test
-	public void descriptionValidationTest10_a() throws Exception {
-		updatedServiceDetails.setDescription("æ–‡");
-		updateWithInvalidValue(ActionStatus.COMPONENT_INVALID_DESCRIPTION, new ArrayList<>(Arrays.asList("Service")));
-
-	}
-
-	@Test
-	public void descriptionValidationTest10_b() throws Exception {
-		updatedServiceDetails.setDescription("\uC2B5abc");
-		RestResponse updateServiceResponse5 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse5);
-		assertNotNull(updateServiceResponse5.getErrorCode());
-		assertEquals(200, updateServiceResponse5.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("abc");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse5);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-
-	}
-
-	@Test
-	public void descriptionValidationTest11() throws Exception {
-		updatedServiceDetails.setDescription("&<>");
-		RestResponse updateServiceResponse6 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse6);
-		assertNotNull(updateServiceResponse6.getErrorCode());
-		assertEquals(200, updateServiceResponse6.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("&amp;&lt;&gt;");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse6);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void descriptionValidationTest12() throws Exception {
-		updatedServiceDetails.setDescription("æ–‡ test");
-		RestResponse updateServiceResponse7 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse7);
-		assertNotNull(updateServiceResponse7.getErrorCode());
-		assertEquals(200, updateServiceResponse7.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("test");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse7);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void descriptionValidationTest13() throws Exception {
-		updatedServiceDetails.setDescription("   description");
-		RestResponse updateServiceResponse8 = ServiceRestUtils.updateService(updatedServiceDetails,
-				sdncDesignerDetails);
-		assertNotNull(updateServiceResponse8);
-		assertNotNull(updateServiceResponse8.getErrorCode());
-		assertEquals(200, updateServiceResponse8.getErrorCode().intValue());
-		updatedServiceDetails.setDescription("description");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse8);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	}
-
-	@Test
-	public void descriptionValidationTest14() throws Exception {
-		updatedServiceDetails.setDescription(multipleString("a", 1025));
-		updateWithInvalidValue(ActionStatus.COMPONENT_DESCRIPTION_EXCEEDS_LIMIT,
-				new ArrayList<>(Arrays.asList("Service", "1024")));
-	}
-
-	@Test
-	public void projectCodeValidationTest1() throws Exception {
-		String desc = StringUtils.EMPTY;
-		for (int i = 0; i < 10; i++) {
-			desc += Integer.toString(i);
-			if (i >= 4) {
-				updatedServiceDetails.setProjectCode(desc);
-				correctUpdate();
-			}
-		}
-	}
-
-	@Test
-	public void projectCodeValidationTest2() throws Exception {
-		updatedServiceDetails.setProjectCode(multipleString("1", 6));
-		correctUpdate();
-	}
-
-	@Test
-	public void projectCodeValidationTest3() throws Exception {
-		this.specialCharsChecking("projectCode");
-	}
-
-	// TODO Irrelevant
-	@Test(enabled = false)
-	public void projectCodeValidationTest4() throws Exception {
-		updatedServiceDetails.setProjectCode(multipleString(" ", 5) + "99999");
-		RestResponse updateServiceResponse = ServiceRestUtils.updateService(updatedServiceDetails, sdncDesignerDetails);
-		assertNotNull(updateServiceResponse);
-		assertNotNull(updateServiceResponse.getErrorCode());
-		assertEquals(200, updateServiceResponse.getErrorCode().intValue());
-		updatedServiceDetails.setProjectCode("12345");
-		validateActualVsExpected(updatedServiceDetails, updateServiceResponse);
-		getServiceAndValidate(updatedServiceDetails, LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-
-	}
-
-	@Test
-	public void projectCodeValidationTest5() throws Exception {
-		updatedServiceDetails.setProjectCode(multipleString("0", 11));
-		updateWithInvalidValue(ActionStatus.INVALID_PROJECT_CODE, listForMessage);
-	}
-
-	@Test
-	public void projectCodeValidationTest6() throws Exception {
-		updatedServiceDetails.setProjectCode(multipleString("1", 4));
-		updateWithInvalidValue(ActionStatus.INVALID_PROJECT_CODE, listForMessage);
-	}
-
-	@Test
-	public void projectCodeValidationTest7() throws Exception {
-		updatedServiceDetails.setProjectCode("123456789");
-		correctUpdate();
-	}
-
-	// ////US553874
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion01_isVNF_toTrue() throws Exception{
-	//
-	// //choose the user to create service
-	// User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceRestUtils.constructFieldsForAuditValidation(serviceDetails, "0.1",
-	// sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//
-	// //Update Service IsVNF to True
-	// restResponse =
-	// ServiceRestUtils.updateService(serviceDetails.getUniqueId(),
-	// serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 200, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// }
-	//
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion02_isVNF_toFalse() throws Exception{
-	//
-	// //choose the user to create service
-	// User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceRestUtils.constructFieldsForAuditValidation(serviceDetails, "0.1",
-	// sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//
-	// //Update Service IsVNF to True
-	// restResponse =
-	// ServiceRestUtils.updateService(serviceDetails.getUniqueId(),
-	// serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 200, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	// }
-	//
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion01_isVNF_TrueToNull() throws Exception{
-	//
-	// //choose the user to create service
-	// User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceRestUtils.constructFieldsForAuditValidation(serviceDetails, "0.1",
-	// sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//
-	// //Update Service IsVNF to True
-	// restResponse =
-	// ServiceRestUtils.updateService(serviceDetails.getUniqueId(),
-	// serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 400, restResponse.getErrorCode().intValue());
-	// List<String> variables = Arrays.asList("VNF Service Indicator");
-	// ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_DATA.name(),
-	// variables, restResponse.getResponse());
-	//
-	// //get service and verify that service created with isVNF is remained with
-	// isVNF = true
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	// }
-	//
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion01_isVNF_FalseToNull() throws Exception{
-	//
-	// //choose the user to create service
-	// User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceRestUtils.constructFieldsForAuditValidation(serviceDetails, "0.1",
-	// sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//
-	// //Update Service IsVNF to True
-	// restResponse =
-	// ServiceRestUtils.updateService(serviceDetails.getUniqueId(),
-	// serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 400, restResponse.getErrorCode().intValue());
-	// List<String> variables = Arrays.asList("VNF Service Indicator");
-	// ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.MISSING_DATA.name(),
-	// variables, restResponse.getResponse());
-	//
-	// //get service and verify that service created with isVNF is remained with
-	// isVNF = true
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	// }
-	//
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion02_IsVNF_toTrue() throws Exception{
-	//
-	// //choose the user to create service
-	// User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// LifecycleRestUtils.changeServiceState(serviceDetails,
-	// sdncDesignerDetails, serviceDetails.getVersion(),
-	// LifeCycleStatesEnum.CHECKIN);
-	// LifecycleRestUtils.changeServiceState(serviceDetails,
-	// sdncDesignerDetails, serviceDetails.getVersion(),
-	// LifeCycleStatesEnum.CHECKOUT);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceRestUtils.constructFieldsForAuditValidation(serviceDetails, "0.1",
-	// sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//
-	// //Update Service IsVNF to True
-	// restResponse =
-	// ServiceRestUtils.updateService(serviceDetails.getUniqueId(),
-	// serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 200, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// }
-	//
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion02_IsVNF_toFalse() throws Exception{
-	//
-	// //choose the user to create service
-	// User sdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// LifecycleRestUtils.changeServiceState(serviceDetails,
-	// sdncDesignerDetails, serviceDetails.getVersion(),
-	// LifeCycleStatesEnum.CHECKIN);
-	// LifecycleRestUtils.changeServiceState(serviceDetails,
-	// sdncDesignerDetails, serviceDetails.getVersion(),
-	// LifeCycleStatesEnum.CHECKOUT);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceRestUtils.constructFieldsForAuditValidation(serviceDetails, "0.1",
-	// sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//
-	// //Update Service IsVNF to false
-	// restResponse =
-	// ServiceRestUtils.updateService(serviceDetails.getUniqueId(),
-	// serviceDetails, sdncUserDetails);
-	// //restResponse =
-	// ServiceRestUtils.updateService(serviceDetails.getUniqueId(),
-	// serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 200, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// }
-	//
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion11_IsVNF_toFalse() throws Exception{
-	// // Can't update isVNF when service version is 1.X
-	// User sdncUserDetails =
-	// ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	// //String serviceUniqueName =
-	// ServiceRestUtils.getServiceUniqueId(serviceByNameAndVersion);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceRestUtils.constructFieldsForAuditValidation(serviceDetails, "0.1",
-	// sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//// ServiceRestUtils.addServiceMandatoryArtifacts(sdncUserDetails,
-	// restResponse);
-	// RestResponse response =
-	// ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails,
-	// sdncUserDetails, serviceDetails.getUniqueId(),
-	// ComponentTypeEnum.SERVICE);
-	// assertTrue("response code is not 201, returned: " +
-	// response.getErrorCode(),response.getErrorCode() == 201);
-	// RestResponse changeServiceState =
-	// LCSbaseTest.certifyService(serviceDetails, sdncDesignerDetails);
-	// assertTrue("certify service request returned status:" +
-	// changeServiceState.getErrorCode(),changeServiceState.getErrorCode() ==
-	// 200);
-	// LifecycleRestUtils.changeServiceState(serviceDetails, sdncUserDetails,
-	// LifeCycleStatesEnum.CHECKOUT);
-	//
-	// //Update Service IsVNF to false
-	// restResponse = ServiceRestUtils.updateService(serviceDetails,
-	// sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating service metadata", 400,
-	// restResponse.getErrorCode().intValue());
-	// List<String> variables = new ArrayList<String>();
-	// ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.SERVICE_IS_VNF_CANNOT_BE_CHANGED.name(),
-	// variables, restResponse.getResponse());
-	//
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "1.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	//
-	// }
-	//
-	// @JsonIgnore
-	// @Test
-	// public void UpdateServiceVersion11_IsVNF_toTrue() throws Exception{
-	// // Can't update isVNF when service version is 1.X
-	// User sdncUserDetails =
-	// ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-	// // new service details
-	// // ServiceReqDetails serviceDetails = ElementFactory.getDefaultService();
-	// // clean audit DB before updating service
-	// DbUtils.cleanAllAudits();
-	// ServiceRestUtils.deleteServiceById(serviceDetails.getUniqueId(),
-	// sdncUserDetails.getUserId());
-	// serviceDetails = ElementFactory.getDefaultService();
-	//
-	// //send create service toward BE
-	// RestResponse restResponse =
-	// ServiceRestUtils.createService(serviceDetails, sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating Interface Artifact",
-	// 201, restResponse.getErrorCode().intValue());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// RestResponse serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "0.1");
-	// Service serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	// //String serviceUniqueName =
-	// ServiceRestUtils.getServiceUniqueId(serviceByNameAndVersion);
-	//
-	// //validate audit
-	// ExpectedResourceAuditJavaObject expectedResourceAuditJavaObject =
-	// ServiceValidationUtils.constructFieldsForAuditValidation(serviceDetails,
-	// "0.1", sdncUserDetails);
-	// String auditAction="Create";
-	// expectedResourceAuditJavaObject.setPrevState("");
-	// expectedResourceAuditJavaObject.setPrevVersion("");
-	// expectedResourceAuditJavaObject.setCurrState((LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT).toString());
-	// expectedResourceAuditJavaObject.setStatus("201");
-	// expectedResourceAuditJavaObject.setDesc("OK");
-	// AuditValidationUtils.validateAudit(expectedResourceAuditJavaObject,
-	// auditAction, null, false);
-	//
-	//// ServiceRestUtils.addServiceMandatoryArtifacts(sdncUserDetails,
-	// restResponse);
-	// RestResponse response =
-	// ComponentInstanceRestUtils.createComponentInstance(resourceInstanceReqDetails,
-	// sdncUserDetails, serviceDetails.getUniqueId(),
-	// ComponentTypeEnum.SERVICE);
-	// assertTrue("response code is not 201, returned: " +
-	// response.getErrorCode(),response.getErrorCode() == 201);
-	// RestResponse changeServiceState =
-	// LCSbaseTest.certifyService(serviceDetails, sdncDesignerDetails);
-	// assertTrue("certify service request returned status:" +
-	// changeServiceState.getErrorCode(),changeServiceState.getErrorCode() ==
-	// 200);
-	// LifecycleRestUtils.changeServiceState(serviceDetails, sdncUserDetails,
-	// LifeCycleStatesEnum.CHECKOUT);
-	//
-	// //Update Service IsVNF to false
-	// restResponse = ServiceRestUtils.updateService(serviceDetails,
-	// sdncUserDetails);
-	// assertNotNull("check error code exists in response after create service",
-	// restResponse.getErrorCode());
-	// assertEquals("Check response code after updating service metadata", 400,
-	// restResponse.getErrorCode().intValue());
-	// List<String> variables = new ArrayList<String>();
-	// ErrorValidationUtils.checkBodyResponseOnError(ActionStatus.SERVICE_IS_VNF_CANNOT_BE_CHANGED.name(),
-	// variables, restResponse.getResponse());
-	//
-	// //get service and verify that service created with isVNF defined in
-	// serviceDetails
-	// serviceByNameAndVersion =
-	// ServiceRestUtils.getServiceByNameAndVersion(sdncUserDetails,
-	// serviceDetails.getName(), "1.1");
-	// serviceObject =
-	// ResponseParser.convertServiceResponseToJavaObject(serviceByNameAndVersion.getResponse());
-	// ServiceValidationUtils.validateServiceResponseMetaData(serviceDetails,
-	// serviceObject, sdncUserDetails,
-	// LifecycleStateEnum.NOT_CERTIFIED_CHECKOUT);
-	// }
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/user/CreateUserApiTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/user/CreateUserApiTest.java
deleted file mode 100644
index d509966..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/user/CreateUserApiTest.java
+++ /dev/null
@@ -1,1693 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.user;
-
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.dao.api.ActionStatus;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ErrorInfo;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.expected.ExpectedUserCRUDAudit;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.users.UserResponseMessageEnum;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.general.Convertor;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.UserRestUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.AuditValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.ErrorValidationUtils;
-import org.openecomp.sdc.ci.tests.utils.validation.UserValidationUtils;
-import org.testng.AssertJUnit;
-import org.testng.annotations.AfterMethod;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-
-import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertNotNull;
-
-public class CreateUserApiTest extends ComponentBaseTest {
-
-	protected User sdncAdminUser;
-	protected User sdncDesignerUser;
-	protected User sdncGovernorUser;
-	protected User sdncTesterUser;
-
-	public static final int STATUS_CODE_SUCCESS = 200;
-	public static final int STATUS_CODE_SUCSESS_CREATED = 201;
-	public static final int STATUS_CODE_SUCCESS_DELETE_GET = 200;
-	public static final int STATUS_CODE_INVALID_CONTENT = 400;
-	public static final int STATUS_CODE_MISSING_DATA = 400;
-	public static final int STATUS_CODE_MISSING_INFORMATION = 403;
-	public static final int STATUS_CODE_RESTRICTED_ACCESS = 403;
-	public static final int STATUS_CODE_NOT_FOUND = 404;
-	public static final int STATUS_CODE_RESTRICTED_OPERATION = 409;
-	public static final int USER_ALREADY_EXIST = 409;
-	public static final int INVALID_ROLE = 400;
-
-	@Rule
-	public static TestName name = new TestName();
-
-	public CreateUserApiTest() {
-		super(name, CreateUserApiTest.class.getName());
-	}
-
-	@BeforeMethod
-	public void init() {
-		sdncAdminUser = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		sdncDesignerUser = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-		sdncGovernorUser = ElementFactory.getDefaultUser(UserRoleEnum.GOVERNOR);
-		sdncTesterUser = ElementFactory.getDefaultUser(UserRoleEnum.TESTER);
-
-	}
-
-	// Story : REST API to provision new user (POST) - US429379
-	// must parameters: UserId and Email
-
-	// **********************************************************201***************************************************
-	// create user with full parameter set(UserID, First Name, Last Name, Email,
-	// Role = "DESIGNER", Creator details)
-	// expected 201 Created
-	@Test
-	public void createUser() throws Exception {
-
-		// user initialization
-		String httpCspUserId = "km2000";
-		String userFirstName = "Kot";
-		String userLastName = "Matroskin";
-		String email = "km2000@intl.sdc.com";
-		String role = "ADMIN";
-		User sdncUserDetails = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		String addUser = "AddUser";
-		UserRestUtils.deleteUser(sdncUserDetails, sdncAdminUser, true);
-		DbUtils.cleanAllAudits();
-		RestResponse createUserResponse = UserRestUtils.createUser(sdncUserDetails, sdncAdminUser);
-
-		AssertJUnit.assertNotNull("check response object is not null after create user", createUserResponse);
-		AssertJUnit.assertNotNull("check error code exists in response after create user",
-				createUserResponse.getErrorCode());
-		AssertJUnit.assertEquals("Check response code after create user", 201,
-				createUserResponse.getErrorCode().intValue());
-
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, createUserResponse.getResponse());
-
-		ExpectedUserCRUDAudit constructFieldsForAuditValidation = Convertor.constructFieldsForAuditValidation(addUser,
-				sdncAdminUser, ActionStatus.CREATED, sdncUserDetails, null);
-		AuditValidationUtils.validateAddUserAudit(constructFieldsForAuditValidation, addUser);
-		RestResponse getUserResponse = UserRestUtils.getUser(sdncUserDetails, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, getUserResponse.getResponse());
-	}
-
-	protected static final String ADD_USER = "AddUser";
-
-	private User mechIdUser = new User();
-	private User emptyUser = new User();
-	private static final User adminUser = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-
-	@AfterMethod
-	public void setup() throws IOException {
-		UserRestUtils.deactivateUser(mechIdUser, adminUser);
-	}
-
-	// create default user(UserID, Email, Creator details)
-	// expected: role = DESIGNER, first and last name = null, 201 Created
-	@Test
-	public void createDefaultUser() throws Exception {
-		// user initialization
-		String httpCspUserId = "km2000";
-		String userFirstName = null;
-		String userLastName = null;
-		String email = null;
-		String role = null;
-		User sdncUserDetails = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-
-		deleteUserAndAudit(sdncUserDetails);
-		RestResponse createUserResponse = UserRestUtils.createUser(sdncUserDetails, sdncAdminUser);
-
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, createUserResponse.getResponse());
-		UserValidationUtils.validateAddUserAuditMessage(sdncUserDetails, sdncAdminUser, "201",
-				UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		RestResponse getUserResponse = UserRestUtils.getUser(sdncUserDetails, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, getUserResponse.getResponse());
-
-	}
-
-	// create user with one optional parameter first name (UserID, Email, First
-	// Name, Creator details)
-	// expected: role = DESIGNER, last name = null, 201 Created
-	@Test
-	public void createUserFirstName() throws Exception {
-		// user initialization
-		String httpCspUserId = "km2000";
-		String userFirstName = "Kot";
-		String userLastName = null;
-		String email = null;
-		String role = null;
-		User sdncUserDetails = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-
-		deleteUserAndAudit(sdncUserDetails);
-		RestResponse createUserResponse = UserRestUtils.createUser(sdncUserDetails, sdncAdminUser);
-
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, createUserResponse.getResponse());
-		UserValidationUtils.validateAddUserAuditMessage(sdncUserDetails, sdncAdminUser, "201",
-				UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		RestResponse getUserResponse = UserRestUtils.getUser(sdncUserDetails, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, getUserResponse.getResponse());
-	}
-
-	@Test
-	public void createDeleteOpsUser() throws Exception {
-
-		String httpCspUserId = "oo2000";
-		String userFirstName = "ops";
-		String userLastName = "opsLast";
-		String email = "ops@intl.sdc.com";
-		String role = "OPS";
-		User sdncUserDetails = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-
-		deleteUserAndAudit(sdncUserDetails);
-		RestResponse createUserResponse = UserRestUtils.createUser(sdncUserDetails, sdncAdminUser);
-
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, createUserResponse.getResponse());
-		UserValidationUtils.validateAddUserAuditMessage(sdncUserDetails, sdncAdminUser, "201",
-				UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		RestResponse getUserResponse = UserRestUtils.getUser(sdncUserDetails, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, getUserResponse.getResponse());
-
-		UserRestUtils.deleteUser(sdncUserDetails, sdncAdminUser, true);
-		RestResponse getDeletedUserResponse = UserRestUtils.getUser(sdncUserDetails, sdncAdminUser);
-		assertEquals("Check response code after delete user", 404, getDeletedUserResponse.getErrorCode().intValue());
-
-	}
-
-	@Test
-	public void createDeleteGOVERNORUser() throws Exception {
-
-		String httpCspUserId = "gg2000";
-		String userFirstName = "gov";
-		String userLastName = "govLast";
-		String email = "gov@intl.sdc.com";
-		String role = "GOVERNOR";
-		User sdncUserDetails = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-
-		deleteUserAndAudit(sdncUserDetails);
-		RestResponse createUserResponse = UserRestUtils.createUser(sdncUserDetails, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, createUserResponse.getResponse());
-		UserValidationUtils.validateAddUserAuditMessage(sdncUserDetails, sdncAdminUser, "201",
-				UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		RestResponse getUserResponse = UserRestUtils.getUser(sdncUserDetails, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(sdncUserDetails, getUserResponse.getResponse());
-
-		UserRestUtils.deleteUser(sdncUserDetails, sdncAdminUser, true);
-		RestResponse getDeletedUserResponse = UserRestUtils.getUser(sdncUserDetails, sdncAdminUser);
-		assertEquals("Check response code after delete user", 404, getDeletedUserResponse.getErrorCode().intValue());
-
-	}
-
-	// Benny
-	// Admin Create OPS user
-	@Test
-	public void createOpsUser() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "aa1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		User expectedOpsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedOpsUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedOpsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedOpsUser, createUserResponse.getResponse());
-		deleteAndCheckUserResponse(expectedOpsUser, 200);
-
-	}
-
-	// Admin Create GOVERNOR user
-	@Test
-	public void createGovernorUser() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "aa1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		User expectedUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedUser, createUserResponse.getResponse());
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedUser, getUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(expectedUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from OPS to GOVERNOR
-	@Test
-	public void updateOpsUserRole() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ab1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		String updatedRole = "GOVERNOR";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User governerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(governerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(governerUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Designer Create OPS user -409 Response Restricted operation
-	@Test
-	public void createOpsUserByDesigner() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "aa1122";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		User expectedOpsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedOpsUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedOpsUser, sdncDesignerUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 409, createUserResponse.getErrorCode().intValue());
-		assertEquals("Check response code after create user", "Conflict", createUserResponse.getResponseMessage());
-	}
-
-	// Tester Create OPS user -409 Response Restricted operation
-	@Test
-	public void createOpsUserByTester() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "aa1122";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		User expectedOpsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedOpsUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedOpsUser, sdncTesterUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 409, createUserResponse.getErrorCode().intValue());
-		assertEquals("Check response code after create user", "Conflict", createUserResponse.getResponseMessage());
-	}
-
-	// Designer Try Update OPS user role to GOVERNOR - Response 409
-	@Test
-	public void updateOpsUserRolebyDesigner() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "bt751e";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		String updatedRole = "GOVERNOR";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User governerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// Admin create user with OPS role
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// Designer user try to update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncDesignerUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 409, updateUserRoleResponse.getErrorCode().intValue());
-		assertEquals("Check response code after updating user", "Conflict",
-				updateUserRoleResponse.getResponseMessage());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting  user", deleteOpsUser);
-		assertEquals("Check response code after deleting  user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Tester Try Update OPS user role to GOVERNOR - Response 409
-	@Test
-	public void updateOpsUserRolebyTester() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "bt751w";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		String updatedRole = "GOVERNOR";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User governerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// Admin create user with OPS role
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// Designer user try to update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncTesterUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 409, updateUserRoleResponse.getErrorCode().intValue());
-		assertEquals("Check response code after updating user", "Conflict",
-				updateUserRoleResponse.getResponseMessage());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from OPS to Designer
-	@Test
-	public void updateOpsUserRoleFromOpsToDesigner() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ab1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		String updatedRole = "DESIGNER";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User designerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(designerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(designerUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from OPS to TESTER
-	@Test
-	public void updateOpsUserRoleFromOpsToTester() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ac1001";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		String updatedRole = "TESTER";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User testerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(testerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(testerUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Tester try to Update user role from OPS to GOVERNOR - Response 409
-	// Conflict
-	@Test
-	public void updateOpsUserRoleByTester() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ad1001";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		String updatedRole = "GOVERNOR";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User governerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		// Create user by Admin
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR by Tester
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncTesterUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 409, updateUserRoleResponse.getErrorCode().intValue());
-		assertEquals("Check response code after updating user", "Conflict",
-				updateUserRoleResponse.getResponseMessage());
-
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Designer try to Update user role from OPS to GOVERNOR - Response 409
-	// Conflict
-	@Test
-	public void updateOpsUserRoleByDesigner() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ad1001";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		String updatedRole = "GOVERNOR";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		// User governerUser = new User(userFirstName,
-		// userLastName,httpCspUserId, email, updatedRole);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		// Create user by Admin
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR by Tester
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncDesignerUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 409, updateUserRoleResponse.getErrorCode().intValue());
-		assertEquals("Check response code after updating user", "Conflict",
-				updateUserRoleResponse.getResponseMessage());
-
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Create OPS user - user already exist
-	@Test
-	public void createOpsUserAlreadyExist() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "af1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "OPS";
-		User expectedOpsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedOpsUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedOpsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedOpsUser, createUserResponse.getResponse());
-		// Create user that already exists
-		RestResponse createUserAgainResponse = UserRestUtils.createUser(expectedOpsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserAgainResponse);
-		assertNotNull("check error code exists in response after create user", createUserAgainResponse.getErrorCode());
-		assertEquals("Check response code after create user", 409, createUserAgainResponse.getErrorCode().intValue());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(expectedOpsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting  user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from OPS to GOVERNOR - user already has GOVERNOR
-	// role
-	@Test
-	public void updateRoleToSameRole() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ag1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		String updatedRole = "GOVERNOR";
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User governerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		RestResponse createUserResponse = UserRestUtils.createUser(opsUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, createUserResponse.getResponse());
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from GOVERNOR to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				opsUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(governerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(governerUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from Tester to GOVERNOR - 200 response
-
-	// Admin Update user role from Designer to GOVERNOR - 200 response
-	@Test
-	public void updateUserRoleDesignerToGovernor() throws Exception {
-		DbUtils.cleanAllAudits();
-		String httpCspUserId = "ah1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "DESIGNER";
-		String updatedRole = "GOVERNOR";
-		User designerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User governerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(designerUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(designerUser, createUserResponse.getResponse());
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from TESTER to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				designerUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-		// Update user role
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(governerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(governerUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(designerUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update deactivated user role - response 404 (user not found)
-	@Test
-	public void updateRoleToDeactivatedUser() throws Exception {
-		DbUtils.cleanAllAudits();
-		String httpCspUserId = "aj1001";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "DESIGNER";
-		String updatedRole = "GOVERNOR";
-		User designerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User governerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(designerUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(designerUser, createUserResponse.getResponse());
-		deleteAndCheckUserResponse(designerUser, 200);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role - user deActivted
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				designerUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after create user", 404, updateUserRoleResponse.getErrorCode().intValue());
-	}
-
-	// Admin Update user role, user does not exist in DB - response 404 (user
-	// not found)
-	@Test
-	public void updateRoleForNonExistingUser() throws Exception {
-		DbUtils.cleanAllAudits();
-		String httpCspUserId = "aj1001";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "DESIGNER";
-		String updatedRole = "GOVERNOR";
-		User designerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		// User governerUser = new User(userFirstName,
-		// userLastName,httpCspUserId, email, updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role - user deActivted
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				designerUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 404, updateUserRoleResponse.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from GOVERNOR to TESTER
-	@Test
-	public void updateRoleFromGovernorToTester() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ak1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		String updatedRole = "TESTER";
-		User governorUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User testerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(governorUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(governorUser, createUserResponse.getResponse());
-
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				governorUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(testerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(testerUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(governorUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from GOVERNOR to DESIGNER
-	@Test
-	public void updateRoleFromGovernorToDesigner() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ak1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		String updatedRole = "DESIGNER";
-		User governorUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User designerUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(governorUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(governorUser, createUserResponse.getResponse());
-
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				governorUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(designerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(designerUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(governorUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role from GOVERNOR to OPS
-	@Test
-	public void updateRoleFromGovernorToOps() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ak1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		String updatedRole = "OPS";
-		User governorUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User opsUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(governorUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(governorUser, createUserResponse.getResponse());
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				governorUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(opsUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(opsUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		deleteAndCheckUserResponse(governorUser, 200);
-
-	}
-
-	private void deleteAndCheckUserResponse(User userDetailes, int expectedResponseCode) throws IOException {
-		RestResponse deleteUser = UserRestUtils.deleteUser(sdncGovernorUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteUser);
-		assertEquals("Check response code after deleting user", expectedResponseCode,
-				deleteUser.getErrorCode().intValue());
-	}
-
-	// Admin Update user role from GOVERNOR to ADMIN
-	@Test
-	public void updateRoleFromGovernorToAdmin() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ak1000";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		String updatedRole = "ADMIN";
-		User governorUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User adminUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(governorUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(governorUser, createUserResponse.getResponse());
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				governorUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 200, updateUserRoleResponse.getErrorCode().intValue());
-
-		RestResponse getUpdatedRoleUserResponse = UserRestUtils.getUser(adminUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(adminUser, getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(governorUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role to non existing role - Response 400 Bad Request
-	@Test
-	public void updateRoleToNonExistingRole() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "al1001";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		String updatedRole = "VVVVVVV";
-		User governorUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User newUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(governorUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(governorUser, createUserResponse.getResponse());
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role from OPS to GOVERNOR
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				governorUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 400, updateUserRoleResponse.getErrorCode().intValue());
-		assertEquals("Check response code after updating user", "Bad Request",
-				updateUserRoleResponse.getResponseMessage());
-
-		// RestResponse getUpdatedRoleUserResponse =
-		// UserRestUtils.getUser(adminUser,sdncAdminUser);
-		// UserValidationUtils.validateUserDetailsOnResponse(adminUser,getUpdatedRoleUserResponse.getResponse());
-		// Delete OPS user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(governorUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// Admin Update user role to null - Response 400 Bad Request
-	@Test
-	public void updateRoleToNull() throws Exception {
-		DbUtils.cleanAllAudits();
-
-		String httpCspUserId = "ax1001";
-		String userFirstName = "Benny";
-		String userLastName = "Tal";
-		String email = "optBenny@intl.sdc.com";
-		String role = "GOVERNOR";
-		String updatedRole = "";
-		User governorUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		User newUser = new User(userFirstName, userLastName, httpCspUserId, email, updatedRole, null);
-		// UserRestUtils.deleteUser(opsUser, sdncAdminUser, true);
-		// UserRestUtils.deleteUser(UserUpdateRole, sdncAdminUser);
-		RestResponse createUserResponse = UserRestUtils.createUser(governorUser, sdncAdminUser);
-		assertNotNull("check response object is not null after create user", createUserResponse);
-		assertNotNull("check error code exists in response after create user", createUserResponse.getErrorCode());
-		assertEquals("Check response code after create user", 201, createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(governorUser, createUserResponse.getResponse());
-		// opsUser.setRole(updatedRole);
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// update user role
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				governorUser.getUserId());
-		assertNotNull("check response object is not null after updating user", updateUserRoleResponse);
-		assertNotNull("check error code exists in response after updating user", updateUserRoleResponse.getErrorCode());
-		assertEquals("Check response code after updating user", 400, updateUserRoleResponse.getErrorCode().intValue());
-		assertEquals("Check response code after updating user", "Bad Request",
-				updateUserRoleResponse.getResponseMessage());
-		// Delete user
-		RestResponse deleteOpsUser = UserRestUtils.deleteUser(governorUser, sdncAdminUser, true);
-		assertNotNull("check response object is not null after deleting user", deleteOpsUser);
-		assertEquals("Check response code after deleting user", 200, deleteOpsUser.getErrorCode().intValue());
-
-	}
-
-	// create user with one optional parameter last name (UserID, Email, Last
-	// Name, Creator details)
-	// expected: role = DESIGNER, first name = null, 201 Created
-	// @Test
-	// public void createUserLastName(){
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// // create user with one optional parameter role name (UserID, Email, Role
-	// = "TESTER", Creator details)
-	// // expected: first and last name = null, 201 Created
-	// @Test
-	// public void createUserRoleName(){
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// // create user with two optional parameters first name and role (UserID,
-	// Email, First Name, Role = "ADMIN", Creator details)
-	// // expected: last name = null, 201 Created
-	// @Test
-	// public void createUserFirstNameAndRole(){
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// // create user with two optional parameters first and last name(UserID,
-	// Email, First Name, Last name, Creator details)
-	// // expected: role = DESIGNER, 201 Created
-	// @Test
-	// public void createUserFirstAndLastName(){
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	//
-	//
-	//
-	// //
-	// **********************************************************Create*user*failed***************************************************
-	//
-	// //
-	// **********************************************************403***************************************************
-	// // create default user without creator details (UserID, Email)
-	// // expected: 403 Forbidden, error message:"Error : Missing information"
-	// @Test
-	// public void createDefaultUserNonCreatorDetails(){
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// // create user with part of creator details (UserID, Email, First name,
-	// Last Name, Role, Part of creator details)
-	// // expected: 403 Forbidden, error message:"Error : Missing information"
-	// @Test
-	// public void createUserPartOfCreatorDetails(){
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// // create user with full parameter set, non admin creator(UserID, First
-	// Name, Last Name, Email, Role, Creator details)
-	// // expected: 403 Forbidden, error message:
-	// "Error : Restricted operation"
-	// @Test
-	// public void createUserNonAdminCreator(){
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// //
-	// **********************************************************405***************************************************
-	//
-	// // create user with full parameter set by sending http PUT request
-	// (UserID, First Name, Last Name, Email, Role, Creator details)
-	// // expected: 405 not Allowed, error message:
-	// "Error : Method not allowed"
-	// @Test
-	// public void createUserPutRequest(){
-	// // send PUT create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// // create default user by sending http PUT request (UserID, Email,
-	// Creator details)
-	// // expected: 405 not Allowed, error message:
-	// "Error : Method not allowed"
-	// @Test
-	// public void createDefaultUserPutRequest(){
-	// // send PUT create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// // create user with full parameter set by sending http DELETE request
-	// (UserID, First Name, Last Name, Email, Role, Creator details)
-	// // expected: 405 not Allowed, error message:
-	// "Error : Method not allowed"
-	// @Test
-	// public void createUserDeleteRequest(){
-	// // send DELETE create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// // create default user by sending http DELETE request (UserID, Email,
-	// Creator details)
-	// // expected: 405 not Allowed, error message:
-	// "Error : Method not allowed"
-	// @Test
-	// public void createDefaultUserDeleteRequest(){
-	// // send DELETE create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// // create user with full parameter set by sending http GET request
-	// (UserID, First Name, Last Name, Email, Role, Creator details)
-	// // expected: 405 not Allowed, error message:
-	// "Error : Method not allowed"
-	// @Test
-	// public void createUserGetRequest(){
-	// // send GET create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// // create default user by sending http GET request (UserID, Email,
-	// Creator details)
-	// // expected: 405 not Allowed, error message:
-	// "Error : Method not allowed"
-	// @Test
-	// public void createDefaultUserGetRequest(){
-	// // send GET create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// //
-	// **********************************************************409***************************************************
-	//
-	// // create the same user twice with full parameter set(UserID, First Name,
-	// Last Name, Email, Role, Creator details)
-	// // expected 409 Conflict, error message:
-	// "Error : User with '%s' ID already exists", where: %s - USER_ID
-	// @Test
-	// public void createSameUserTwice(){
-	// // send POST create user request
-	// // validate data on response
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// // create user twice, first full details (UserID, First Name, Last Name,
-	// Email, Role, Creator details), second default user (UserID, Email, Role,
-	// Creator details)
-	// // expected 409 Conflict, error message:
-	// "Error : User with '%s' ID already exists", where: %s - USER_ID
-	// @Test
-	// public void createFullThanDefaultUserTwice(){
-	// // send POST create user request
-	//
-	// // validate data on response
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// // create user twice, first default user (UserID, Email, Role, Creator
-	// details), second full details (UserID, First Name, Last Name, Email,
-	// Role, Creator details)
-	// // expected 409 Conflict, error message:
-	// "Error : User with '%s' ID already exists", where: %s - USER_ID
-	// @Test
-	// public void createDefaulThanFullUserTwice(){
-	// // send POST create user request
-	//
-	// // validate data on response
-	// // send POST create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	//
-	// //
-	// **********************************************************400***************************************************
-	// // create default user with invalid email address format(UserID, Email,
-	// Creator details)
-	// // expected: 400, error message:
-	// "Error : Invalid Content . Invalid e-mail address '%s'", where %s -
-	// email address
-	// @Test
-	// public void createDefaultUserInvalidEmailAddressFormat(){
-	// // send GET create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// // create an user with invalid role type (UserID, Email,Role = "TESTER-1"
-	// ,Creator details)
-	// // expected: 400, error message:
-	// "Error : Invalid Content . Invalid role '%s'", where %s - role type
-	// @Test
-	// public void createUserInvalidRoleType(){
-	// // send GET create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-	// //
-	// **********************************************************500***************************************************
-	// // create default user when BE is down (UserID, Email, Creator details)
-	// // expected: 500, error message:
-	// "Error : Internal Server Error . Try later again."
-	// @Test
-	// public void createDefaultUserBeNoAccess(){
-	// // send GET create user request
-	// // validate data on response
-	// // check the audit message
-	// }
-	//
-
-	// Benny US570551
-
-	@Test
-	public void createProductManagerUser() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Man";
-		String email = "prodMan@intl.sdc.com";
-		String role = "PRODUCT_MANAGER";
-		User expectedProductManagerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		UserRestUtils.deleteUser(expectedProductManagerUser, sdncAdminUser, true);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductManagerUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_SUCSESS_CREATED,
-				createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, createUserResponse.getResponse());
-		// Audit validation
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductManagerUser, sdncAdminUser,
-				Integer.toString(STATUS_CODE_SUCSESS_CREATED), UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// get user and compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductManagerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, getUserResponse.getResponse());
-		// Delete ProductManager user
-		RestResponse deleteProductManagerUser = UserRestUtils.deleteUser(expectedProductManagerUser, sdncAdminUser,
-				true);
-		assertEquals("Check response code after deleting OPS user", STATUS_CODE_SUCCESS,
-				deleteProductManagerUser.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createProductStrategistUser() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Strategist";
-		String email = "prodStr@intl.sdc.com";
-		String role = "PRODUCT_STRATEGIST";
-		User expectedProductStrategistUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		UserRestUtils.deleteUser(expectedProductStrategistUser, sdncAdminUser, true);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_SUCSESS_CREATED,
-				createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductStrategistUser,
-				createUserResponse.getResponse());
-		// Audit validation
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductStrategistUser, sdncAdminUser,
-				Integer.toString(STATUS_CODE_SUCSESS_CREATED), UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// get user and compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductStrategistUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductStrategistUser, getUserResponse.getResponse());
-		// Delete ProductStrategist user
-		RestResponse deleteProductStrategistUser = UserRestUtils.deleteUser(expectedProductStrategistUser,
-				sdncAdminUser, true);
-		assertNotNull("Check response object is not null after deleting OPS user", deleteProductStrategistUser);
-		assertEquals("Check response code after deleting OPS user", 200,
-				deleteProductStrategistUser.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createProductStrategistUserByNonAdminUser() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Strategist";
-		String email = "prodStr@intl.sdc.com";
-		String role = "PRODUCT_STRATEGIST";
-		User expectedProductStrategistUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		UserRestUtils.deleteUser(expectedProductStrategistUser, sdncAdminUser, true);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductStrategistUser, sdncDesignerUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_RESTRICTED_OPERATION,
-				createUserResponse.getErrorCode().intValue());
-		// Audit validation
-		expectedProductStrategistUser.setUserId("");
-		expectedProductStrategistUser.setFirstName(null);
-		expectedProductStrategistUser.setLastName(null);
-		expectedProductStrategistUser.setEmail("");
-		expectedProductStrategistUser.setRole("");
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductStrategistUser, sdncDesignerUser,
-				Integer.toString(STATUS_CODE_RESTRICTED_OPERATION), errorInfo.getAuditDesc(""),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// Try to get user - user is not created
-		expectedProductStrategistUser.setUserId("pm1000");
-		expectedProductStrategistUser.setFirstName("Prod");
-		expectedProductStrategistUser.setLastName("Strategist");
-		expectedProductStrategistUser.setEmail("prodStr@intl.sdc.com");
-		expectedProductStrategistUser.setRole("PRODUCT_STRATEGIST");
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check response code ", STATUS_CODE_NOT_FOUND, getUserResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createProductManagerUserByNonAdminUser() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Man";
-		String email = "prodStr@intl.sdc.com";
-		String role = "PRODUCT_MANAGER";
-		User expectedProductStrategistUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		UserRestUtils.deleteUser(expectedProductStrategistUser, sdncAdminUser, true);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductStrategistUser, sdncDesignerUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_RESTRICTED_OPERATION,
-				createUserResponse.getErrorCode().intValue());
-		// Audit validation
-		expectedProductStrategistUser.setUserId("");
-		expectedProductStrategistUser.setFirstName(null);
-		expectedProductStrategistUser.setLastName(null);
-		expectedProductStrategistUser.setEmail("");
-		expectedProductStrategistUser.setRole("");
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.RESTRICTED_OPERATION.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductStrategistUser, sdncDesignerUser,
-				Integer.toString(STATUS_CODE_RESTRICTED_OPERATION), errorInfo.getAuditDesc(""),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// Try to get user - user is not created
-		expectedProductStrategistUser.setUserId("pm1000");
-		expectedProductStrategistUser.setFirstName("Prod");
-		expectedProductStrategistUser.setLastName("Strategist");
-		expectedProductStrategistUser.setEmail("prodStr@intl.sdc.com");
-		expectedProductStrategistUser.setRole("PRODUCT_MANAGER");
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check response code ", STATUS_CODE_NOT_FOUND, getUserResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createProductStrategistUserByNonExistingUser() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Strategist";
-		String email = "prodStr@intl.sdc.com";
-		String role = "PRODUCT_STRATEGIST";
-		User noSdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		noSdncUserDetails.setRole("blabla");
-		noSdncUserDetails.setUserId("bt750h");
-		User expectedProductStrategistUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductStrategistUser, noSdncUserDetails);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_NOT_FOUND,
-				createUserResponse.getErrorCode().intValue());
-		// Audit validation
-		expectedProductStrategistUser.setUserId("");
-		expectedProductStrategistUser.setFirstName(null);
-		expectedProductStrategistUser.setLastName(null);
-		expectedProductStrategistUser.setEmail("");
-		expectedProductStrategistUser.setRole("");
-		noSdncUserDetails.setFirstName("");
-		noSdncUserDetails.setLastName("");
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.USER_NOT_FOUND.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductStrategistUser, noSdncUserDetails,
-				Integer.toString(STATUS_CODE_NOT_FOUND), errorInfo.getAuditDesc(noSdncUserDetails.getUserId()),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// Try to get user - user is not created
-		expectedProductStrategistUser.setUserId("pm1000");
-		expectedProductStrategistUser.setFirstName("Prod");
-		expectedProductStrategistUser.setLastName("Strategist");
-		expectedProductStrategistUser.setEmail("prodStr@intl.sdc.com");
-		expectedProductStrategistUser.setRole("PRODUCT_STRATEGIST");
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check response code ", STATUS_CODE_NOT_FOUND, getUserResponse.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createProductManagerUserByNonExistingUser() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Man";
-		String email = "prodStr@intl.sdc.com";
-		String role = "PRODUCT_MANAGER";
-		User noSdncUserDetails = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-		noSdncUserDetails.setRole("blabla");
-		noSdncUserDetails.setUserId("bt750h");
-		User expectedProductStrategistUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductStrategistUser, noSdncUserDetails);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_NOT_FOUND,
-				createUserResponse.getErrorCode().intValue());
-		// Audit validation
-		expectedProductStrategistUser.setUserId("");
-		expectedProductStrategistUser.setFirstName(null);
-		expectedProductStrategistUser.setLastName(null);
-		expectedProductStrategistUser.setEmail("");
-		expectedProductStrategistUser.setRole("");
-		noSdncUserDetails.setFirstName("");
-		noSdncUserDetails.setLastName("");
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.USER_NOT_FOUND.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductStrategistUser, noSdncUserDetails,
-				Integer.toString(STATUS_CODE_NOT_FOUND), errorInfo.getAuditDesc(noSdncUserDetails.getUserId()),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// Try to get user - user is not created
-		expectedProductStrategistUser.setUserId("pm1000");
-		expectedProductStrategistUser.setFirstName("Prod");
-		expectedProductStrategistUser.setLastName("Strategist");
-		expectedProductStrategistUser.setEmail("prodStr@intl.sdc.com");
-		expectedProductStrategistUser.setRole("PRODUCT_MANAGER");
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check response code ", STATUS_CODE_NOT_FOUND, getUserResponse.getErrorCode().intValue());
-	}
-
-	@Test(enabled = false)
-	public void updateProjectManagerRole() throws Exception {
-		// Update user role from PRODUCT_STRATEGIST to PRODUCT_MANAGER
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Man";
-		String email = "prodMan@intl.sdc.com";
-		String role = "PRODUCT_MANAGER";
-		String updatedRole = "GOVERNOR";
-		User expectedProductManagerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedProductManagerUser);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductManagerUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_SUCSESS_CREATED,
-				createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, createUserResponse.getResponse());
-		// Update user role
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// Update user role from PRODUCT_STRATEGIST to PRODUCT_MANAGER
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				expectedProductManagerUser.getUserId());
-		assertEquals("Check response code after create user", STATUS_CODE_SUCCESS,
-				updateUserRoleResponse.getErrorCode().intValue());
-		expectedProductManagerUser.setRole(updatedRole);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser,
-				updateUserRoleResponse.getResponse());
-		// Audit validation
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductManagerUser, sdncAdminUser,
-				Integer.toString(STATUS_CODE_SUCCESS), UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("UpdateUser"));
-		// get user and compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductManagerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, getUserResponse.getResponse());
-		// Delete ProductManager user
-		RestResponse deleteProductManagerUser = UserRestUtils.deleteUser(expectedProductManagerUser, sdncAdminUser,
-				true);
-		assertEquals("Check response code after deleting OPS user", STATUS_CODE_SUCCESS,
-				deleteProductManagerUser.getErrorCode().intValue());
-	}
-
-	@Test(enabled = false)
-	public void updateProductStrategistRole() throws Exception {
-		// Update user role from PRODUCT_STRATEGIST to PRODUCT_MANAGER
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Strategist";
-		String email = "prodMan@intl.sdc.com";
-		String role = "PRODUCT_STRATEGIST";
-		String updatedRole = "TESTER";
-		User expectedProductManagerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedProductManagerUser);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductManagerUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_SUCSESS_CREATED,
-				createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, createUserResponse.getResponse());
-		// Update user role
-		User newRoleUser = new User();
-		newRoleUser.setRole(updatedRole);
-		// Update user role from PRODUCT_STRATEGIST to PRODUCT_MANAGER
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				expectedProductManagerUser.getUserId());
-		assertEquals("Check response code after create user", STATUS_CODE_SUCCESS,
-				updateUserRoleResponse.getErrorCode().intValue());
-		expectedProductManagerUser.setRole(updatedRole);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser,
-				updateUserRoleResponse.getResponse());
-		// Audit validation
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductManagerUser, sdncAdminUser,
-				Integer.toString(STATUS_CODE_SUCCESS), UserResponseMessageEnum.SUCCESS_MESSAGE.getValue(),
-				UserValidationUtils.getAddUserAuditMessage("UpdateUser"));
-		// get user and compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductManagerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, getUserResponse.getResponse());
-		// Delete ProductManager user
-		RestResponse deleteProductManagerUser = UserRestUtils.deleteUser(expectedProductManagerUser, sdncAdminUser,
-				true);
-		assertEquals("Check response code after deleting OPS user", STATUS_CODE_SUCCESS,
-				deleteProductManagerUser.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createProductManagerUserAlreadyExit() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Man";
-		String email = "prodMan@intl.sdc.com";
-		String role = "PRODUCT_MANAGER";
-		User expectedProductManagerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedProductManagerUser);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductManagerUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_SUCSESS_CREATED,
-				createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, createUserResponse.getResponse());
-		// create same user again
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse createUserAgainResponse = UserRestUtils.createUser(expectedProductManagerUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", USER_ALREADY_EXIST,
-				createUserAgainResponse.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.USER_ALREADY_EXIST.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductManagerUser, sdncAdminUser,
-				Integer.toString(USER_ALREADY_EXIST), errorInfo.getAuditDesc(expectedProductManagerUser.getUserId()),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// get user and compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductManagerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, getUserResponse.getResponse());
-		// Delete ProductManager user
-		RestResponse deleteProductManagerUser = UserRestUtils.deleteUser(expectedProductManagerUser, sdncAdminUser,
-				true);
-		assertEquals("Check response code after deleting OPS user", STATUS_CODE_SUCCESS,
-				deleteProductManagerUser.getErrorCode().intValue());
-	}
-
-	@Test
-	public void createProductStrategistUserAlreadyExit() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Strategist";
-		String email = "prodMan@intl.sdc.com";
-		String role = "PRODUCT_STRATEGIST";
-		User expectedProductManagerUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedProductManagerUser);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductManagerUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_SUCSESS_CREATED,
-				createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, createUserResponse.getResponse());
-		// create same user again
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse createUserAgainResponse = UserRestUtils.createUser(expectedProductManagerUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", USER_ALREADY_EXIST,
-				createUserAgainResponse.getErrorCode().intValue());
-		// Audit validation
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.USER_ALREADY_EXIST.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductManagerUser, sdncAdminUser,
-				Integer.toString(USER_ALREADY_EXIST), errorInfo.getAuditDesc(expectedProductManagerUser.getUserId()),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// get user and compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductManagerUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductManagerUser, getUserResponse.getResponse());
-		// Delete ProductManager user
-		RestResponse deleteProductManagerUser = UserRestUtils.deleteUser(expectedProductManagerUser, sdncAdminUser,
-				true);
-		assertEquals("Check response code after deleting OPS user", STATUS_CODE_SUCCESS,
-				deleteProductManagerUser.getErrorCode().intValue());
-	}
-
-	@Test(enabled = false)
-	public void UpdateProductStrategistToNonExistingRole() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Strategist";
-		String email = "prodMan@intl.sdc.com";
-		String role = "PRODUCT_STRATEGIST";
-		String nonExistingRole = "BLABLA";
-		User expectedProductStrategistUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedProductStrategistUser);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", STATUS_CODE_SUCSESS_CREATED,
-				createUserResponse.getErrorCode().intValue());
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductStrategistUser,
-				createUserResponse.getResponse());
-		// Update user Role to non Existing role
-		User newRoleUser = new User();
-		newRoleUser.setRole(nonExistingRole);
-		DbUtils.deleteFromEsDbByPattern("_all");
-		RestResponse updateUserRoleResponse = UserRestUtils.updateUserRole(newRoleUser, sdncAdminUser,
-				expectedProductStrategistUser.getUserId());
-		assertEquals("Check response code after updating user role", INVALID_ROLE,
-				updateUserRoleResponse.getErrorCode().intValue());
-
-		// Audit validation
-		/*
-		 * expectedProductStrategistUser.setUserId("");
-		 * expectedProductStrategistUser.setFirstName(null);
-		 * expectedProductStrategistUser.setLastName(null);
-		 * expectedProductStrategistUser.setEmail("");
-		 * expectedProductStrategistUser.setRole("");
-		 */
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_ROLE.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductStrategistUser, sdncAdminUser,
-				Integer.toString(INVALID_ROLE), errorInfo.getAuditDesc(nonExistingRole),
-				UserValidationUtils.getAddUserAuditMessage("UpdateUser"));
-		// get user and compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductStrategistUser, sdncAdminUser);
-		UserValidationUtils.validateUserDetailsOnResponse(expectedProductStrategistUser, getUserResponse.getResponse());
-		// Delete ProductManager user
-		RestResponse deleteProductManagerUser = UserRestUtils.deleteUser(expectedProductStrategistUser, sdncAdminUser,
-				true);
-		assertEquals("Check response code after deleting OPS user", STATUS_CODE_SUCCESS,
-				deleteProductManagerUser.getErrorCode().intValue());
-	}
-
-	@Test(enabled = false)
-	public void createUserWithNonExistingRole() throws Exception {
-		String httpCspUserId = "pm1000";
-		String userFirstName = "Prod";
-		String userLastName = "Strategist";
-		String email = "prodMan@intl.sdc.com";
-		String role = "BLABLA";
-		User expectedProductStrategistUser = new User(userFirstName, userLastName, httpCspUserId, email, role, null);
-		deleteUserAndAudit(expectedProductStrategistUser);
-		// create user
-		RestResponse createUserResponse = UserRestUtils.createUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check response code after create Product-Manager user", INVALID_ROLE,
-				createUserResponse.getErrorCode().intValue());
-
-		// Audit validation
-		/*
-		 * expectedProductStrategistUser.setUserId("");
-		 * expectedProductStrategistUser.setFirstName(null);
-		 * expectedProductStrategistUser.setLastName(null);
-		 * expectedProductStrategistUser.setEmail("");
-		 * expectedProductStrategistUser.setRole("");
-		 */
-		ErrorInfo errorInfo = ErrorValidationUtils.parseErrorConfigYaml(ActionStatus.INVALID_ROLE.name());
-		UserValidationUtils.validateAddUserAuditMessage(expectedProductStrategistUser, sdncAdminUser,
-				Integer.toString(INVALID_ROLE), errorInfo.getAuditDesc(role),
-				UserValidationUtils.getAddUserAuditMessage("AddUser"));
-		// get user - verify user is not createdand compare with expected
-		RestResponse getUserResponse = UserRestUtils.getUser(expectedProductStrategistUser, sdncAdminUser);
-		assertEquals("Check user not created", STATUS_CODE_NOT_FOUND, getUserResponse.getErrorCode().intValue());
-
-	}
-
-	private void deleteUserAndAudit(User sdncUserDetails) throws IOException {
-		UserRestUtils.deleteUser(sdncUserDetails, sdncAdminUser, true);
-		DbUtils.cleanAllAudits();
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/user/GovernorWorkspaceApiTest.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/user/GovernorWorkspaceApiTest.java
deleted file mode 100644
index c5a5561..0000000
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/execute/user/GovernorWorkspaceApiTest.java
+++ /dev/null
@@ -1,310 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 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.openecomp.sdc.ci.tests.execute.user;
-
-import org.json.simple.JSONArray;
-import org.json.simple.JSONObject;
-import org.junit.Rule;
-import org.junit.rules.TestName;
-import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
-import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.model.DistributionStatusEnum;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.be.model.Service;
-import org.openecomp.sdc.be.model.User;
-import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
-import org.openecomp.sdc.ci.tests.datatypes.ArtifactReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ComponentInstanceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ResourceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.ServiceReqDetails;
-import org.openecomp.sdc.ci.tests.datatypes.enums.ArtifactTypeEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.LifeCycleStatesEnum;
-import org.openecomp.sdc.ci.tests.datatypes.enums.UserRoleEnum;
-import org.openecomp.sdc.ci.tests.datatypes.http.RestResponse;
-import org.openecomp.sdc.ci.tests.utils.DbUtils;
-import org.openecomp.sdc.ci.tests.utils.general.AtomicOperationUtils;
-import org.openecomp.sdc.ci.tests.utils.general.ElementFactory;
-import org.openecomp.sdc.ci.tests.utils.rest.*;
-import org.openecomp.sdc.ci.tests.utils.validation.ServiceValidationUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.testng.annotations.BeforeMethod;
-import org.testng.annotations.Test;
-
-import java.io.IOException;
-import java.util.List;
-
-import static org.testng.AssertJUnit.*;
-
-public class GovernorWorkspaceApiTest extends ComponentBaseTest {
-
-	private static Logger logger = LoggerFactory.getLogger(GovernorWorkspaceApiTest.class.getName());
-	@Rule
-	public static TestName name = new TestName();
-
-	public GovernorWorkspaceApiTest() {
-		super(name, GovernorWorkspaceApiTest.class.getName());
-
-	}
-
-	protected final User admin1 = ElementFactory.getDefaultUser(UserRoleEnum.ADMIN);
-	protected final User governor = ElementFactory.getDefaultUser(UserRoleEnum.GOVERNOR);
-	protected final User sdncDesignerDetails1 = ElementFactory.getDefaultUser(UserRoleEnum.DESIGNER);
-	protected ResourceReqDetails resourceDetails1;
-	protected ComponentInstanceReqDetails componentInstanceReqDetails;
-	protected ArtifactReqDetails heatArtifactDetails;
-
-	protected final String serviceVersion = "0.1";
-	protected final String servicesString = "services";
-	protected final String userRemarks = "commentTest";
-
-	protected ServiceReqDetails serviceDetails11 = null;
-	protected ServiceReqDetails serviceDetails22 = null;
-	protected ServiceReqDetails serviceDetails33 = null;
-
-	@BeforeMethod
-	public void initBeforeTest() throws Exception {
-		DbUtils.deleteFromEsDbByPattern("_all");
-		Resource resourceObj = AtomicOperationUtils
-				.createResourceByType(ResourceTypeEnum.VFC, UserRoleEnum.DESIGNER, true).left().value();
-		resourceDetails1 = new ResourceReqDetails(resourceObj);
-		heatArtifactDetails = ElementFactory.getDefaultDeploymentArtifactForType(ArtifactTypeEnum.HEAT.getType());
-		createThreeServices(sdncDesignerDetails1);
-	}
-
-	protected void createThreeServices(User user) throws Exception {
-
-		String checkinComment = "good checkin";
-		String checkinComentJson = "{\"userRemarks\": \"" + checkinComment + "\"}";
-
-		RestResponse addInformationalArtifactToResource = ArtifactRestUtils.addInformationalArtifactToResource(
-				heatArtifactDetails, sdncDesignerDetails1, resourceDetails1.getUniqueId());
-		RestResponse certifyResource = LifecycleRestUtils.certifyResource(resourceDetails1);
-		componentInstanceReqDetails = ElementFactory.getDefaultComponentInstance("defaultInstance", resourceDetails1);
-
-		serviceDetails11 = ElementFactory.getDefaultService();
-		serviceDetails22 = ElementFactory.getDefaultService();
-		serviceDetails33 = ElementFactory.getDefaultService();
-
-		serviceDetails11.setName(serviceDetails11.getName() + "1");
-		List<String> tags = serviceDetails11.getTags();
-		tags.add(serviceDetails11.getName());
-		serviceDetails11.setTags(tags);
-
-		serviceDetails22.setName(serviceDetails11.getName() + "2");
-		tags = serviceDetails22.getTags();
-		tags.add(serviceDetails22.getName());
-		serviceDetails22.setTags(tags);
-
-		serviceDetails33.setName(serviceDetails11.getName() + "3");
-		tags = serviceDetails33.getTags();
-		tags.add(serviceDetails33.getName());
-		serviceDetails33.setTags(tags);
-		
-		RestResponse createServiceResponse1 = createService(user, serviceDetails11);
-		RestResponse createServiceResponse2 = createService(user, serviceDetails22);
-		RestResponse createServiceResponse3 = createService(user, serviceDetails33);
-	}
-
-	protected RestResponse createService(User user, ServiceReqDetails serviceDetails) throws Exception, IOException {
-		RestResponse createServiceResponse1 = ServiceRestUtils.createService(serviceDetails, user);
-		assertNotNull("check response object is not null after creating service", createServiceResponse1);
-		assertNotNull("check if error code exists in response after creating service",
-				createServiceResponse1.getErrorCode());
-		assertEquals("Check response code after creating service", 201,
-				createServiceResponse1.getErrorCode().intValue());
-		Service convertServiceResponseToJavaObject = ResponseParser
-				.convertServiceResponseToJavaObject(createServiceResponse1.getResponse());
-		serviceDetails.setUniqueId(convertServiceResponseToJavaObject.getUniqueId());
-		logger.debug("Created service1 ={}", serviceDetails);
-		addResourceWithHeatArt(serviceDetails);
-		return createServiceResponse1;
-	}
-
-	protected void addResourceWithHeatArt(ServiceReqDetails serviceDetails) throws Exception {
-
-		RestResponse createResourceInstance = ComponentInstanceRestUtils.createComponentInstance(
-				componentInstanceReqDetails, sdncDesignerDetails1, serviceDetails.getUniqueId(),
-				ComponentTypeEnum.SERVICE);
-		// System.out.println("serviceUID --->" + serviceDetails.getUniqueId());
-		assertEquals("Check response code ", 201, createResourceInstance.getErrorCode().intValue());
-	}
-
-	protected void certifyAllServices() throws Exception {
-		LifecycleRestUtils.certifyService(serviceDetails11);
-		LifecycleRestUtils.certifyService(serviceDetails22);
-		LifecycleRestUtils.certifyService(serviceDetails33);
-	}
-
-	protected boolean isElementInArray(String elementId, JSONArray jsonArray) throws Exception {
-		for (int i = 0; i < jsonArray.size(); i++) {
-			JSONObject jobject = (JSONObject) jsonArray.get(i);
-
-			if (jobject.get("uniqueId").toString().equals(elementId)) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	protected void approveDistributionStatusOfCertifiedService(ServiceReqDetails serviceDetails, User user)
-			throws Exception {
-		approveDistributionStatusOfService(serviceDetails, user, "1.0");
-	}
-
-	protected void approveDistributionStatusOfService(ServiceReqDetails serviceDetails, User user, String version)
-			throws Exception {
-		RestResponse res = LifecycleRestUtils.sendApproveDistribution(user, serviceDetails.getUniqueId(), userRemarks);
-		assertEquals(200, res.getErrorCode().intValue());
-		ServiceValidationUtils.validateDistrubtionStatusValue(res, DistributionStatusEnum.DISTRIBUTED);
-	}
-
-	protected void rejectDistributionStatusOfService(ServiceReqDetails serviceDetails, User user) throws Exception {
-		rejectDistributionStatusOfService(serviceDetails, user, "1.0");
-	}
-
-	protected void rejectDistributionStatusOfService(ServiceReqDetails serviceDetails, User user, String version)
-			throws Exception {
-		RestResponse res = LifecycleRestUtils.rejectDistribution(serviceDetails, version, user, userRemarks);
-		assertEquals(200, res.getErrorCode().intValue());
-		ServiceValidationUtils.validateDistrubtionStatusValue(res, DistributionStatusEnum.DISTRIBUTION_NOT_APPROVED);
-	}
-
-	protected JSONArray getFollowedListAsJsonArray(User user) throws Exception {
-		RestResponse getGovernorFollowed = ServiceRestUtils.getFollowed(user);
-		assertNotNull(getGovernorFollowed);
-		assertNotNull(getGovernorFollowed.getErrorCode());
-		assertEquals(200, getGovernorFollowed.getErrorCode().intValue());
-
-		JSONArray listArrayFromRestResponse = ServiceRestUtils.getListArrayFromRestResponse(getGovernorFollowed);
-
-		return listArrayFromRestResponse;
-	}
-
-	protected void changeDistributionStatusOfAllService(boolean approved, User user) throws Exception {
-		if (approved) {
-			approveDistributionStatusOfCertifiedService(serviceDetails11, user);
-			approveDistributionStatusOfCertifiedService(serviceDetails22, user);
-			approveDistributionStatusOfCertifiedService(serviceDetails33, user);
-		} else {
-			rejectDistributionStatusOfService(serviceDetails11, user);
-			rejectDistributionStatusOfService(serviceDetails22, user);
-			rejectDistributionStatusOfService(serviceDetails33, user);
-		}
-
-	}
-
-	protected JSONArray checkFollowed(User user) throws Exception {
-		JSONArray getFollowedList = getFollowedListAsJsonArray(user);
-		assertFalse(getFollowedList.isEmpty());
-		assertTrue(isElementInArray(serviceDetails11.getUniqueId(), getFollowedList));
-		assertTrue(isElementInArray(serviceDetails22.getUniqueId(), getFollowedList));
-		assertTrue(isElementInArray(serviceDetails33.getUniqueId(), getFollowedList));
-
-		return getFollowedList;
-	}
-
-	// -------------------------------------T E S T
-	// S------------------------------------------------------//
-
-	@Test
-	public void governorList_AllCertifiedVersionsOfService() throws Exception {
-		certifyAllServices();
-		String serviceUniqueIdCertified1 = serviceDetails11.getUniqueId();
-		RestResponse res = LifecycleRestUtils.changeServiceState(serviceDetails11, sdncDesignerDetails1, "1.0",
-				LifeCycleStatesEnum.CHECKOUT);
-		assertEquals(200, res.getErrorCode().intValue());
-
-		JSONArray getFollowedList = getFollowedListAsJsonArray(governor);
-		assertFalse(getFollowedList.isEmpty());
-		assertFalse(isElementInArray(serviceDetails11.getUniqueId(), getFollowedList));
-		assertTrue(isElementInArray(serviceDetails22.getUniqueId(), getFollowedList));
-		assertTrue(isElementInArray(serviceDetails33.getUniqueId(), getFollowedList));
-		assertTrue(isElementInArray(serviceUniqueIdCertified1, getFollowedList));
-		assertEquals(3, getFollowedList.size());
-
-		// certifyService(serviceDetails11, "1.1");
-		LifecycleRestUtils.certifyService(serviceDetails11);
-
-		JSONArray governorFollowedList2 = checkFollowed(governor);
-		assertEquals(4, governorFollowedList2.size());
-		assertTrue(isElementInArray(serviceDetails11.getUniqueId(), governorFollowedList2));
-		assertTrue(isElementInArray(serviceUniqueIdCertified1, governorFollowedList2));
-
-	}
-
-	// -------------------------------------T E S T
-	// S------------------------------------------------------//
-
-	@Test
-	public void governorList_distributionNotApproved() throws Exception {
-		certifyAllServices();
-
-		JSONArray checkFollowed = checkFollowed(governor);
-		assertEquals(3, checkFollowed.size());
-	}
-
-	@Test
-	public void governorGetEmptyListTest_notCertifiedServices() throws Exception {
-		JSONArray governorFollowedList = getFollowedListAsJsonArray(governor);
-
-		assertTrue(governorFollowedList.isEmpty());
-	}
-
-	@Test
-	public void governorList_distributionApproved() throws Exception {
-		certifyAllServices();
-		boolean approved = true;
-		changeDistributionStatusOfAllService(approved, governor);
-
-		JSONArray checkFollowed = checkFollowed(governor);
-		assertEquals(3, checkFollowed.size());
-	}
-
-	@Test(enabled = false)
-	public void governorList_distributed() throws Exception {
-		certifyAllServices();
-
-		LifecycleRestUtils.changeDistributionStatus(serviceDetails11, "1.0", governor, userRemarks,
-				DistributionStatusEnum.DISTRIBUTED);
-		LifecycleRestUtils.changeDistributionStatus(serviceDetails22, "1.0", governor, userRemarks,
-				DistributionStatusEnum.DISTRIBUTED);
-		LifecycleRestUtils.changeDistributionStatus(serviceDetails33, "1.0", governor, userRemarks,
-				DistributionStatusEnum.DISTRIBUTED);
-
-		JSONArray governorFollowedList = getFollowedListAsJsonArray(governor);
-		assertFalse(governorFollowedList.isEmpty());
-		assertTrue(isElementInArray(serviceDetails11.getUniqueId(), governorFollowedList));
-		assertTrue(isElementInArray(serviceDetails22.getUniqueId(), governorFollowedList));
-		assertTrue(isElementInArray(serviceDetails33.getUniqueId(), governorFollowedList));
-	}
-
-	@Test
-	public void governorList_distributionRejected() throws Exception {
-		certifyAllServices();
-		boolean distributionRejected = false;
-		changeDistributionStatusOfAllService(distributionRejected, governor);
-
-		JSONArray checkFollowed = checkFollowed(governor);
-		assertEquals(3, checkFollowed.size());
-	}
-
-}
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/externalApis/GetAssetServlet.java b/test-apis-ci/src/main/java/org/openecomp/sdc/externalApis/GetAssetServlet.java
index 917d980..bddc061 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/externalApis/GetAssetServlet.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/externalApis/GetAssetServlet.java
@@ -233,7 +233,7 @@
 
 	}
 
-	@Test(enabled = false)
+	@Test(enabled = true)
 	public void getToscaModelSuccess() throws Exception {
 
 		Resource resource;
diff --git a/test-apis-ci/src/main/resources/ci/conf/testngLifeCycle.xml b/test-apis-ci/src/main/resources/ci/conf/testngLifeCycle.xml
index aa390dc..005bdba 100644
--- a/test-apis-ci/src/main/resources/ci/conf/testngLifeCycle.xml
+++ b/test-apis-ci/src/main/resources/ci/conf/testngLifeCycle.xml
@@ -3,25 +3,7 @@
 <suite name="lifeCycle" parallel="none">
   <test name="Test">
     <classes>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_cerificationCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceResourceLCSTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_UndoCheckOutCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_UndoCheckOutCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_StartCertificationCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_CheckinCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_CheckOutCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceCertWithResourceInstances"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CrossCheckOutTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CertifyVFWithNotCertRIs"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_request4CerCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CleanupIntermediateReources"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_CheckOutCIT"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_cerificationCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CertifyServiceWithNotCertRI"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_CheckInCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_request4CerCITest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCSbaseTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_StartCertificationCITest"/>
     </classes>
   </test> <!-- Test -->
 </suite> <!-- lifeCycle -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/artifacts.xml b/test-apis-ci/src/main/resources/ci/testSuites/artifacts.xml
index 24229b8..1352e75 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/artifacts.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/artifacts.xml
@@ -1,19 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="Artifacts" >
-	<test name="Artifacts">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.DownloadComponentArt" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.ArtifactServletTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateHeatArtFieldsTypes" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.PlaceHolderValidations" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateArtResponse" />
-			<class name="org.openecomp.sdc.ci.tests.execute.artifacts.CrudArt" />
-		</classes>
-	</test>
+<suite name="Artifacts">
+  <test name="Artifacts">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.artifacts.DownloadComponentArt"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateHeatArtFieldsTypes"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.artifacts.PlaceHolderValidations"/>
+    </classes>
+  </test>
 </suite> <!-- Artifacts -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/category.xml b/test-apis-ci/src/main/resources/ci/testSuites/category.xml
index f2a0b37..3de8343 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/category.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/category.xml
@@ -1,9 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="category" >
+<suite name="category">
   <test name="Test">
     <classes>
-      <class name="org.openecomp.sdc.ci.tests.execute.category.CategoriesTests"/>
       <class name="org.openecomp.sdc.ci.tests.execute.category.GroupingTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.category.SubCategoriesTest"/>
     </classes>
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/ciFull.xml b/test-apis-ci/src/main/resources/ci/testSuites/ciFull.xml
index 26a85fd..47624c6 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/ciFull.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/ciFull.xml
@@ -1,221 +1,117 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
 <suite name="ciFull" configfailurepolicy="continue" verbose="2">
-	<test name="Category">
-		<classes>
-			<class name="org.openecomp.sdc.ci.tests.execute.category.ElementsApiTest" />
-			<class name="org.openecomp.sdc.ci.tests.execute.category.CategoriesTests">
-				<methods>
-					<exclude name="importCategories" />
-					<exclude name="getServiceCategoryHierarchySuccessFlow" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.category.CatalogDataApiTest" />
-			<class name="org.openecomp.sdc.ci.tests.execute.category.GroupingTest" >
-				<methods>
-					<exclude name="createProductGroupForNonExistingCategory" />
-					<exclude name="createProductGroupForNonExistingSunCategory" />
-					<exclude name="getProductCategoryHierarchySuccessFlow" />
-				</methods>
-			</class>
-			
-			<class name="org.openecomp.sdc.ci.tests.execute.category.SubCategoriesTest">
-				<methods>
-					<exclude name="createProductSubCategoryForNonExistingCategory" />
-					<exclude name="createResourceSubCategoryForNonExistingCategory" />
-					<exclude name="getResourceCategoryHierarchySuccessFlow" />
-				</methods>
-			</class>
-		</classes>
-	</test> <!-- Test -->
-	<test name="Distribution">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.distribution.AuthanticationTests" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.distribution.DistributionDownloadArtifactTest">
-				<methods>
-					<exclude name="downloadServiceArtifact_ServiceVersionNotFound" />
-				</methods>
-			</class>
-		</classes>
-	</test> <!-- Test -->
-	<test name="General">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.general.ManageEcompConsumerCredentials">
-				<methods>
-					<exclude name="createEcompCredentialsByNoExistingIUser" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.general.FeProxyTest" />
-			<class name="org.openecomp.sdc.ci.tests.execute.general.UuidTest" />
-		</classes>
-	</test>
-	<test name="Resource">
-		<classes>
-			<!-- <class
-				name="org.openecomp.sdc.ci.tests.execute.resource.SimultaneousApiTest" /> -->
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.ComponentRelationshipInVfTest">
-				<methods>
-					<exclude name="associateOneOfTwoCPsToVl_ThenDiscocciate" />
-					<exclude name="disassociateRelationInVfNotFound" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.UpdateResourceMetadataTest">
-				<methods>
-					<exclude name="UpdateResourceCategory_negativeFlow" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.VFResourceInstanceNameCRUD"/>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.VfComponentInstanceCRUDTest">
-				<methods>
-					<exclude name="createAllAtomicInstancesTestGetReqCapAPI_suc" />
-					<exclude name="createVfcInstance_UserIdIsEmpty" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceApiTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.ValidateExtendedVfData" />
-		</classes>
-	</test>
-	<test name="Product">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest">
-				<methods>
-					<exclude name="undoCheckOutNotExist" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductComponentInstanceCRUDTest">
-				<methods>
-					<exclude name="createServiceInstanceNameIsNull" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ChangeServiceInstanceVersionTest">
-				<methods>
-					<exclude name="changeServiceInstanceVersionToNonExisitingServiceVersion" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductGetFollowedTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductToscaYamlGenerationTest" />
-			<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest">
-				<methods>
-					<exclude name="checkInProductNotExist" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest" />
-			<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCrudTest">
-				<methods>
-					<exclude name="updateProductDescriptionRemoveSpacesFromBeginning" />
-					<exclude name="updateProductDescriptionRemoveSpacesFromTheEnd" />
-					<exclude name="updateProductDescriptionValidCharacters02" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductCreateWithValidationsTest">
-				<methods>
-					<exclude name="createProductDescriptionRemoveSpacesFromBeginning" />
-					<exclude name="createProductDescriptionRemoveSpacesFromTheEnd" />
-					<exclude name="createProductDescriptionValidCharacters01" />
-					<exclude name="createProductDescriptionValidCharacters02" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-	<test name="Service">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.GetServiceLatestVersionTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.CreateServiceMetadataApiTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.ReqCapOccurrencesTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.ChangeServiceDistributionStatusApiTest">
-				<methods>
-					<exclude name="approveCertifiedService_byDesigner" />
-					<exclude name="approveCertifiedService_byOps" />
-					<exclude name="approveCertifiedService_byTester" />
-					<exclude
-						name="distributionStatusChange_approve_Reject_AprroveBysdncAdminDetails" />
-					<exclude name="rejectCertifiedService_byDesigner" />
-					<exclude name="rejectCertifiedService_byOps" />
-					<exclude name="rejectCertifiedService_byTester" />
-					<exclude name="rejectCertifiedService_bysdncAdminDetails" />
-					<exclude name="rejectCertifiedService_bysdncGovernorDeatails" />
-					<exclude name="rejectNotCertifiedService_checkedin" />
-					<exclude name="rejectNotCertifiedService_checkeout" />
-					<exclude name="rejectNotCertifiedService_inProgress" />
-					<exclude name="rejectNotCertifiedService_readyForCer" />
-					<exclude name="rejectServiceNotFound" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.ServiceComponentInstanceCRUDTest">
-				<methods>
-					<exclude name="associateAfterCheckoutAllInstancesTest" />
-					<exclude name="associateAfterDeletingResourceTest" />
-					<exclude name="associateDissociateTwoVFs" />
-					<exclude name="associateInstancesInTwoServiceVersionsTest" />
-					<exclude name="associateNotCompitableReqCapTest" />
-					<exclude name="associateOnceAgainExistingRelationTest" />
-					<exclude name="associateResourceInstanceToResourceInstanceNotFoundTest" />
-					<exclude
-						name="associateTwoRelations_CheckinCheckout_DissoicateOneRelationInSecondVersion" />
-					<exclude name="createResourceInstanceWithEmptyUserIdTest" />
-					<exclude name="deleteNotFoundResourceInstanceTest" />
-					<exclude name="deleteResourceInstanceWithEmptyUserIdTest" />
-					<exclude name="dissociateOnceAgainTest" />
-					<exclude name="dissociateRelationNotFoundTest" />
-					<exclude name="dissoicateRelationWhileInstanceNotFound" />
-					<exclude name="dissoicateWithEmptyUserIdHeaderTest" />
-					<exclude name="relationDeletedAfterDeletingResourceInstanceTest" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.UpdateServiceMetadataTest">
-				<methods>
-					<exclude name="categoryValidationTest6" />
-					<exclude name="categoryValidationTest7" />
-					<exclude name="descriptionValidationTest11" />
-					<exclude name="descriptionValidationTest12" />
-					<exclude name="descriptionValidationTest13" />
-					<exclude name="descriptionValidationTest7" />
-					<exclude name="serviceNameValidationTest17" />
-					<exclude name="updateCertifiedService" />
-					<exclude name="updateCheckoutCertifiedService" />
-					<exclude name="updateServiceByMethod_delete" />
-					<exclude name="updateServiceByMethod_get" />
-					<exclude name="updateServiceByMethod_post" />
-					<exclude name="updateServiceNotExist" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.GetAllServiceVersions" />
-		</classes>
-	</test>
-	<test name="Artifacts">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.DownloadComponentArt" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.ArtifactServletTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateHeatArtFieldsTypes" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.PlaceHolderValidations" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateArtResponse" />
-			<class name="org.openecomp.sdc.ci.tests.execute.artifacts.CrudArt" />
-		</classes>
-	</test>
+  <test name="Category">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.category.CatalogDataApiTest"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.category.GroupingTest">
+        <methods>
+          <exclude name="createProductGroupForNonExistingCategory"/>
+          <exclude name="createProductGroupForNonExistingSunCategory"/>
+          <exclude name="getProductCategoryHierarchySuccessFlow"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.category.SubCategoriesTest">
+        <methods>
+          <exclude name="createProductSubCategoryForNonExistingCategory"/>
+          <exclude name="createResourceSubCategoryForNonExistingCategory"/>
+          <exclude name="getResourceCategoryHierarchySuccessFlow"/>
+        </methods>
+      </class>
+    </classes>
+  </test> <!-- Test -->
+  <test name="Distribution">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.distribution.AuthanticationTests"/>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.distribution.DistributionDownloadArtifactTest">
+        <methods>
+          <exclude name="downloadServiceArtifact_ServiceVersionNotFound"/>
+        </methods>
+      </class>
+    </classes>
+  </test> <!-- Test -->
+  <test name="General">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.general.FeProxyTest"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.general.UuidTest"/>
+    </classes>
+  </test>
+  <test name="Resource">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.SimultaneousApiTest"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.UpdateResourceMetadataTest">
+        <methods>
+          <exclude name="UpdateResourceCategory_negativeFlow"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.VFResourceInstanceNameCRUD"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceApiTest"/>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.resource.ValidateExtendedVfData"/>
+    </classes>
+  </test>
+  <test name="Product">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest">
+        <methods>
+          <exclude name="undoCheckOutNotExist"/>
+        </methods>
+      </class>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.product.ProductGetFollowedTest"/>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.product.ProductToscaYamlGenerationTest"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest">
+        <methods>
+          <exclude name="checkInProductNotExist"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest"/>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.product.ProductCreateWithValidationsTest">
+        <methods>
+          <exclude name="createProductDescriptionRemoveSpacesFromBeginning"/>
+          <exclude name="createProductDescriptionRemoveSpacesFromTheEnd"/>
+          <exclude name="createProductDescriptionValidCharacters01"/>
+          <exclude name="createProductDescriptionValidCharacters02"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
+  <test name="Service">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.service.ChangeServiceDistributionStatusApiTest">
+        <methods>
+          <exclude name="approveCertifiedService_byDesigner"/>
+          <exclude name="approveCertifiedService_byOps"/>
+          <exclude name="approveCertifiedService_byTester"/>
+          <exclude
+            name="distributionStatusChange_approve_Reject_AprroveBysdncAdminDetails"/>
+          <exclude name="rejectCertifiedService_byDesigner"/>
+          <exclude name="rejectCertifiedService_byOps"/>
+          <exclude name="rejectCertifiedService_byTester"/>
+          <exclude name="rejectCertifiedService_bysdncAdminDetails"/>
+          <exclude name="rejectCertifiedService_bysdncGovernorDeatails"/>
+          <exclude name="rejectNotCertifiedService_checkedin"/>
+          <exclude name="rejectNotCertifiedService_checkeout"/>
+          <exclude name="rejectNotCertifiedService_inProgress"/>
+          <exclude name="rejectNotCertifiedService_readyForCer"/>
+          <exclude name="rejectServiceNotFound"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.ci.tests.execute.service.GetAllServiceVersions"/>
+    </classes>
+  </test>
+  <test name="Artifacts">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.artifacts.DownloadComponentArt"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateHeatArtFieldsTypes"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.artifacts.PlaceHolderValidations"/>
+    </classes>
+  </test>
 </suite> 
\ No newline at end of file
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/general.xml b/test-apis-ci/src/main/resources/ci/testSuites/general.xml
index bd7e6b6..a63f364 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/general.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/general.xml
@@ -1,10 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="General" >
+<suite name="General">
   <test name="Test">
     <classes>
-      <class name="org.openecomp.sdc.ci.tests.execute.general.SampleTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.general.ManageEcompConsumerCredentials"/>
       <class name="org.openecomp.sdc.ci.tests.execute.general.UuidTest"/>
     </classes>
   </test> <!-- Test -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/imports.xml b/test-apis-ci/src/main/resources/ci/testSuites/imports.xml
index ae4a5bc..b9374cf 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/imports.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/imports.xml
@@ -1,12 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="Imports" >
+<suite name="Imports">
   <test name="Imports">
     <classes>
-       <class name="org.openecomp.sdc.ci.tests.execute.imports.ImportGenericResourceCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.imports.ImportCsarResourceTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.imports.ImportNewResourceCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.imports.ImportToscaResourceTest"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.imports.ImportGenericResourceCITest"/>
     </classes>
   </test> <!-- Test -->
 </suite> <!-- Imports -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/product.xml b/test-apis-ci/src/main/resources/ci/testSuites/product.xml
index 4ea495d..101b94a 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/product.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/product.xml
@@ -1,14 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="Product" >
+<suite name="Product">
   <test name="Test">
     <classes>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductLifecycleTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCrudTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductComponentInstanceCRUDTest"/>      
     </classes>
   </test> <!-- Test -->
 </suite> <!-- Product -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/productAPIs.xml b/test-apis-ci/src/main/resources/ci/testSuites/productAPIs.xml
index 61950e9..df9aa9f 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/productAPIs.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/productAPIs.xml
@@ -1,20 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="productAPIs" configfailurepolicy="continue" verbose="2"  parallel="tests" thread-count="6">
+<suite name="productAPIs" configfailurepolicy="continue" verbose="2" parallel="tests"
+  thread-count="6">
 
   <test name="Test">
     <classes>
-    
-      <class name="org.openecomp.sdc.ci.tests.execute.product.ChangeServiceInstanceVersionTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductComponentInstanceCRUDTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCreateWithValidationsTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCrudTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductGetFollowedTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest"/>
-      
-      
     </classes>
   </test> <!-- Test -->
 </suite> <!-- Suite -->
\ No newline at end of file
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/resource.xml b/test-apis-ci/src/main/resources/ci/testSuites/resource.xml
index 313fbb2..4fd0e43 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/resource.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/resource.xml
@@ -1,374 +1,123 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="Sanity" configfailurepolicy="continue" >
-	
-	<!--
-	     	<listeners>
-        <listener class-name="org.openecomp.sdc.ci.tests.config.InvokedMethodListener" />
-    </listeners>
-	-->
-
+<suite name="Sanity" configfailurepolicy="continue">
 
   <test verbose="2" name="Sanity">
     <classes>
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.ArtifactServletTest">
-			  <methods>
-				<include name="upadteArtifactWithPayLoadToResourcseTest"/>
-				<include name="createAndUpdateArtifactToInterface"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.CrudArt">
-			  <methods>
-				<include name="addHeatArtifactToResourceAndCertify"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.LCS_Artifacts">
-			  <methods>
-				<include name="LCS_inherit_artifact"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.InformationalArt">
-			  <methods>
-				<include name="UpdateAllResourceMandatoryArtifacts"/>
-				<include name="updateInformationalArtifactMetadataOfResource"/>
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.InformationalArtCloudQuestionnaire">
-			  <methods>
-				<include name="updateMandatoryInformationalArtifact_CloudQuestionnaire"/>
-			  </methods>
-		</class>  
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.ServiceApiArtifactTest">
-			  <methods>
-				<include name="uploadServiceApiArtifactSuccessfullyTest"/>
-				<include name="updateApiArtifactSuccessfullyTest"/>
-				<include name="deleteApiArtifactSuccessfully"/>
-			  </methods>
-		</class>  
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.ServiceInformationalArtifact">
-			  <methods>
-				<include name="updateMandatoryInformationalArtifact_ServiceQuestionnaire"/>
-			  </methods>
-		</class> 
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateArtResponse"/>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.category.CatalogDataApiTest"/>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.category.ElementsApiTest">
-			  <methods>
-				<include name="getAllArtifactTypes"/>
-				<include name="getConfiguration"/>
-				<include name="getAllPropertyScopesSuccess"/>
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.distribution.AuthanticationTests">
-			  <methods>
-				<include name="downloadServiceArtifactSuccessWithAutantication"/>
-			  </methods>
-		</class>
 
-		<class name="org.openecomp.sdc.ci.tests.execute.distribution.DistributionDownloadArtifactTest">
-			  <methods>
-				<include name="downloadResourceArtifactSuccess"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.general.BasicHttpAuthenticationTest">
-			  <methods>
-				<include name="sendAuthenticatedRequestTest_success"/>
-			  </methods>
-		</class>	
-		
-	
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.general.FeProxyTest"/>
-		<class name="org.openecomp.sdc.ci.tests.execute.general.ManageEcompConsumerCredentials">
-			  <methods>
-				<include name="deleteEcompCredentialsMethodDelete"/>
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.general.UuidTest">
-			  <methods>
-				<include name="testE2EUuidHeaderReturnedAndPreserved"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.imports.ImportGenericResourceCITest">
-			  <methods>
-				<include name="importAllTestResources"/>
-				<include name="testImportCheckoutAndUpdateUserResource"/>
-				<include name="testImportWithUpdateNormativeType"/>
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.imports.ImportNewResourceCITest">
-			  <methods>
-				<include name="importAllTestResources_toValidateNewAPI"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.imports.ImportToscaResourceTest">
-			  <methods>
-				<include name="importToscaResource"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CleanupIntermediateReources">
-			  <methods>
-				<include name="test28"/>
-				<include name="test29"/>
-				<include name="test30"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CleanupIntermediateServicesTest">
-			  <methods>
-				<include name="testCleanupIntermediateServices"/>
-			  </methods>
-		</class>
-		
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ResourceLCS_cerificationCITest">
-			  <methods>
-				<include name="verifyAllPrevVerDeleted"/>
-				<include name="verifyStartWithDesignerCertByAdmin"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ResourceLCS_CheckInCITest">
-			  <methods>
-				<include name="checkInTest_suc"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ResourceLCS_CheckOutCITest">
-			  <methods>
-				<include name="checkOutTest_currState_READY_FOR_CERTIFICATION_ownerDSIGNER_performByADMIN_suc"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ResourceLCS_request4CerCITest">
-			  <methods>
-				<include name="req4cer_fromCheckOut_designer_admin"/>
-			  </methods>
-		</class>
+      <class name="org.openecomp.sdc.ci.tests.execute.category.CatalogDataApiTest"/>
 
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ResourceLCS_StartCertificationCITest">
-			  <methods>
-				<include name="startCer_suc"/>
-			  </methods>
-		</class>
+      <class name="org.openecomp.sdc.ci.tests.execute.distribution.AuthanticationTests">
+        <methods>
+          <include name="downloadServiceArtifactSuccessWithAutantication"/>
+        </methods>
+      </class>
 
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ResourceLCS_UndoCheckOutCITest">
-			  <methods>
-				<include name="undoCheckOutTest_import_outAdmin_undoOut_designer"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceCertWithMandatoryArt">
-			  <methods>
-				<include name="CertServiceWithHeatDeployArtOnResource"/>
-			  </methods>
-		</class>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.distribution.DistributionDownloadArtifactTest">
+        <methods>
+          <include name="downloadResourceArtifactSuccess"/>
+        </methods>
+      </class>
 
-		<class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceCertWithResourceInstances">
-			  <methods>
-				<include name="certServiceWithCertResource"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.property.AdditionalInformationServletTest">
-			  <methods>
-				<include name="createResourceAdditionalInformationTestDuringLifecycle"/>
-				<include name="updateResourceAdditionalInformationTest"/>
-				<include name="deleteResourceAdditionalInformationTest"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.property.PropertyApisTest">
-			  <methods>
-				<include name="testPropertyApis"/>
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.property.PropertyServletTest">
-			  <methods>
-				<include name="createCascadeVfResource"/>
-				<include name="createPropertyTestSetClearDefaultValueInetegr"/>				
-			  </methods>
-		</class>
-		
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.GetAllLatestVersionNonAbstarctResources">
-			  <methods>
-				<include name="resourceCertifiedTwiceCoutCinCout"/>						
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.GetAllResourceVersions">
-			  <methods>
-				<include name="getResourceAllVersions_version15"/>						
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.GetFollwedElementsTest">
-			  <methods>
-				<include name="getResourcesListBolongsToSpecificDesigner"/>						
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.GetResourceAbstractApiTest">
-			  <methods>
-				<include name="getAbstractResourceList"/>						
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.GetResourceNotAbstractApiTest">
-			  <methods>
-				<include name="getNotAbstractResourceList"/>						
-			  </methods>
-		</class>
+      <class name="org.openecomp.sdc.ci.tests.execute.general.FeProxyTest"/>
 
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.GetResourceTagsApiTest">
-			  <methods>
-				<include name="getModifiedResourceTagsList"/>						
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceApiTest">
-			  <methods>
-				<include name="updateResourceMetadataSuccess"/>						
-			  </methods>
-		</class>
-	<!-- 
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceInstanceNameCRUD">
-			  <methods>
-				<include name="updateResourceInstanceNameAfterServiceCertification"/>						
-			  </methods>
-		</class>
-	-->
-<!-- 		<class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceInstanceServletTest">
-			  <methods>
-				<include name="updateRI_suc"/>						
-			  </methods>
-		</class> -->
+      <class name="org.openecomp.sdc.ci.tests.execute.general.UuidTest">
+        <methods>
+          <include name="testE2EUuidHeaderReturnedAndPreserved"/>
+        </methods>
+      </class>
 
-		<class name="org.openecomp.sdc.ci.tests.execute.resource.UpdateResourceMetadataTest">
-			  <methods>
-				<include name="UpdateDerivedFromSuccess"/>						
-			  </methods>
-		</class>
-		
+      <class name="org.openecomp.sdc.ci.tests.execute.imports.ImportGenericResourceCITest">
+        <methods>
+          <include name="importAllTestResources"/>
+          <include name="testImportCheckoutAndUpdateUserResource"/>
+          <include name="testImportWithUpdateNormativeType"/>
+        </methods>
+      </class>
 
-		<class name="org.openecomp.sdc.ci.tests.execute.service.GetComponentAuditApiTest">
-			  <methods>
-				<include name="testServiceAuditCertifiedVersion"/>						
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.service.ServiceApiTest">
-			  <methods>
-				<include name="createServiceTest"/>	
-				<include name="getFollowedServicesTester"/>						
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.service.ServiceInformationalArtifactApiTest">
-			  <methods>
-				<include name="addArtifactSuccessfuly"/>	
-				<include name="deleteArtifact"/>						
-				<include name="updateArtifactMetadataSuccessfully"/>	
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.service.UpdateServiceMetadataTest">
-			  <methods>
-				<include name="updateServiceSuccessfully"/>	
-			  </methods>
-		</class>
+      <class name="org.openecomp.sdc.ci.tests.execute.property.AdditionalInformationServletTest">
+        <methods>
+          <include name="createResourceAdditionalInformationTestDuringLifecycle"/>
+          <include name="updateResourceAdditionalInformationTest"/>
+          <include name="deleteResourceAdditionalInformationTest"/>
+        </methods>
+      </class>
 
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.user.ActivateDeActivateDeleteUser">
-			  <methods>
-				<include name="authorizeDeActivatedUser"/>	
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.user.CreateUserApiTest">
-			  <methods>
-				<include name="createUser"/>	
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.user.GovernorWorkspaceApiTest">
-			  <methods>
-				<include name="governorList_AllCertifiedVersionsOfService"/>	
-			  </methods>
-		</class>
-		
-		<class name="org.openecomp.sdc.ci.tests.execute.user.OpsWorkspaceApiTest">
-			  <methods>
-				<include name="opsList_AllCertifiedVersionsOfServiceApproved"/>	
-			  </methods>
-		</class>
-		
-		<!-- Product tests start-->
-		<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest">
-			  <methods>
-				<include name="checkInProductByCreator"/>	
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.product.ChangeServiceInstanceVersionTest">
-			  <methods>
-				<include name="changeServiceInstanceVersionByPm"/>	
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest">
-			  <methods>
-				<include name="checkOutProductByPmNotInContacts"/>	
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.product.ProductComponentInstanceCRUDTest">
-			  <methods>
-				<include name="createServiceInstanceTest"/>	
-				<include name="deleteServiceInstanceByPm"/>	
-				<include name="updateServiceInstanceNameByPm"/>	
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCrudTest">
-			  <methods>
-				<include name="createManyGroupingsDiffCategories"/>	
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.product.ProductGetFollowedTest">
-			  <methods>
-				<include name="followedPageTest"/>	
-			  </methods>
-		</class>
-		<class name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest">
-			  <methods>
-				<include name="undoCheckOutProductByPm"/>	
-			  </methods>
-		</class>
-        <class name="org.openecomp.sdc.ci.tests.execute.interfaceoperation.InterfaceOperationsTest">
-            <methods>
-                <include name="addInterfaceOperationsOfGlobalTypeOnResource"/>
-                <include name="addInterfaceOperationsOnResource"/>
-                <include name="getInterfaceOperationsFromResource"/>
-                <include name="updateInterfaceOperationsOnResource"/>
-                <include name="deleteInterfaceOperationsFromResource"/>
-                <include name="addInterfaceOperationsOfGlobalTypeOnPNFResource"/>
-                <include name="addInterfaceOperationsOnPNFResource"/>
-                <include name="getInterfaceOperationsFromPNFResource"/>
-                <include name="updateInterfaceOperationsOnPNFResource"/>
-                <include name="deleteInterfaceOperationsFromPNFResource"/>
-            </methods>
-        </class>
-		<!-- Product tests end-->
-	 </classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.property.PropertyApisTest">
+        <methods>
+          <include name="testPropertyApis"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.GetAllResourceVersions">
+        <methods>
+          <include name="getResourceAllVersions_version15"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceApiTest">
+        <methods>
+          <include name="updateResourceMetadataSuccess"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.UpdateResourceMetadataTest">
+        <methods>
+          <include name="UpdateDerivedFromSuccess"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.service.GetComponentAuditApiTest">
+        <methods>
+          <include name="testServiceAuditCertifiedVersion"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.user.ActivateDeActivateDeleteUser">
+        <methods>
+          <include name="authorizeDeActivatedUser"/>
+        </methods>
+      </class>
+
+      <!-- Product tests start-->
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest">
+        <methods>
+          <include name="checkInProductByCreator"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest">
+        <methods>
+          <include name="checkOutProductByPmNotInContacts"/>
+        </methods>
+      </class>
+
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductGetFollowedTest">
+        <methods>
+          <include name="followedPageTest"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest">
+        <methods>
+          <include name="undoCheckOutProductByPm"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.ci.tests.execute.interfaceoperation.InterfaceOperationsTest">
+        <methods>
+          <include name="addInterfaceOperationsOfGlobalTypeOnResource"/>
+          <include name="addInterfaceOperationsOnResource"/>
+          <include name="getInterfaceOperationsFromResource"/>
+          <include name="updateInterfaceOperationsOnResource"/>
+          <include name="deleteInterfaceOperationsFromResource"/>
+          <include name="addInterfaceOperationsOfGlobalTypeOnPNFResource"/>
+          <include name="addInterfaceOperationsOnPNFResource"/>
+          <include name="getInterfaceOperationsFromPNFResource"/>
+          <include name="updateInterfaceOperationsOnPNFResource"/>
+          <include name="deleteInterfaceOperationsFromPNFResource"/>
+        </methods>
+      </class>
+      <!-- Product tests end-->
+    </classes>
   </test> <!-- Test -->
 </suite> <!-- Sanity -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/sanity.xml b/test-apis-ci/src/main/resources/ci/testSuites/sanity.xml
index f642170..320c3cc 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/sanity.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/sanity.xml
@@ -2,393 +2,227 @@
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
 <suite name="Sanity" configfailurepolicy="continue" verbose="2">
 
-	<test name="sanityE2Eflows">
-		<classes>
-			<class name="org.openecomp.sdc.ci.tests.sanity.CrudE2E" />
-		</classes>
-	</test>
+  <test name="sanityE2Eflows">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.sanity.CrudE2E"/>
+    </classes>
+  </test>
 
-	<test name="General">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.general.BasicHttpAuthenticationTest">
-				<methods>
-					<include name="sendAuthenticatedRequestTest_success" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.general.FeProxyTest" />
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.general.ManageEcompConsumerCredentials">
-				<methods>
-					<include name="deleteEcompCredentialsMethodDelete" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.general.UuidTest">
-				<methods>
-					<include name="testE2EUuidHeaderReturnedAndPreserved" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-	
-	<test name="ArtifactOnInstance">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.CrudArt">
-				<methods>
-					<include name="addDcaeInventoryToscaArtifactToResourceInstanceAndCertify" />
-					<include name="addDcaeInventoryJsonArtifactToResourceInstanceAndCertify" />
-					<include name="addDcaeInventoryPolicyArtifactToResourceInstanceAndCertify" />
-					<include name="addDcaeInventoryDocArtifactToResourceInstanceAndCertify" />
-					<include name="addDcaeInventoryBluePrintArtifactToResourceInstanceAndCertify" />
-					<include name="addDcaeInventoryEventArtifactToResourceInstanceAndCertify" />
-					<include name="updateArtifactDescriptionToResourceInstance" />
-					<include name="deleteArtifactToResourceInstance" />
-				</methods>
-			</class>
-		</classes>
-	</test>
+  <test name="General">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.general.FeProxyTest"/>
+      <class name="org.openecomp.sdc.ci.tests.execute.general.UuidTest">
+        <methods>
+          <include name="testE2EUuidHeaderReturnedAndPreserved"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
 
-	<test name="Artifact">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.ArtifactServletTest">
-				<methods>
-					<include name="upadteArtifactWithPayLoadToResourcseTest" />
-					<include name="createAndUpdateArtifactToInterface" />
-				</methods>
-			</class>
+  <test name="ArtifactOnInstance">
+    <classes>
+    </classes>
+  </test>
 
-			<class name="org.openecomp.sdc.ci.tests.execute.artifacts.CrudArt">
-				<methods>
-					<include name="addHeatArtifactToResourceAndCertify" />
-				</methods>
-			</class>
+  <test name="Artifact">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.artifacts.DownloadComponentArt">
+        <methods>
+          <include name="downloadArtifactFromResourceTest"/>
+          <include name="downloadArtifactFromServiceTest"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
 
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.artifacts.LCS_Artifacts"> 
-				<methods> <include name="LCS_inherit_artifact" /> </methods> </class> -->
+  <test name="Service">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.service.GetComponentAuditApiTest">
+        <methods>
+          <include name="testServiceAuditCertifiedVersion"/>
+        </methods>
+      </class>
 
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.artifacts.InformationalArt"> 
-				<methods> <include name="UpdateAllResourceMandatoryArtifacts" /> <include 
-				name="updateInformationalArtifactMetadataOfResource" /> </methods> </class> 
-				<class name="org.openecomp.sdc.ci.tests.execute.artifacts.InformationalArtCloudQuestionnaire"> 
-				<methods> <include name="updateMandatoryInformationalArtifact_CloudQuestionnaire" 
-				/> </methods> </class> -->
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.artifacts.ServiceApiArtifactTest"> 
-				<methods> <include name="uploadServiceApiArtifactSuccessfullyTest" /> <include 
-				name="updateApiArtifactSuccessfullyTest" /> <include name="deleteApiArtifactSuccessfully" 
-				/> </methods> </class> -->
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.artifacts.ServiceInformationalArtifact"> 
-				<methods> <include name="updateMandatoryInformationalArtifact_ServiceQuestionnaire" 
-				/> </methods> </class> -->
+    </classes>
+  </test>
 
-			<class name="org.openecomp.sdc.ci.tests.execute.artifacts.ValidateArtResponse" />
-			
-			
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.artifacts.DownloadComponentArt">
-				<methods>
-					<include name="downloadArtifactFromResourceTest" />
-					<include name="downloadArtifactFromServiceTest" />
-				</methods>
-			</class>
-		</classes>
-	</test>
+  <test name="Resource">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.resource.GetAllResourceVersions">
+        <methods>
+          <include name="getResourceAllVersions_version15"/>
+        </methods>
+      </class>
 
-	<test name="Service">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.GetComponentAuditApiTest">
-				<methods>
-					<include name="testServiceAuditCertifiedVersion" />
-				</methods>
-			</class>
+      <class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceApiTest">
+        <methods>
+          <include name="updateResourceMetadataSuccess"/>
+        </methods>
+      </class>
 
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.service.ServiceApiTest"> 
-				<methods> <include name="createServiceTest" /> <include name="getFollowedServicesTester" 
-				/> </methods> </class> -->
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.resource.UpdateResourceMetadataTest">
+        <methods>
+          <include name="UpdateDerivedFromSuccess"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
+  <test name="Product">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest">
+        <methods>
+          <include name="checkInProductByCreator"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest">
+        <methods>
+          <include name="checkOutProductByPmNotInContacts"/>
+        </methods>
+      </class>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.product.ProductGetFollowedTest">
+        <methods>
+          <include name="followedPageTest"/>
+        </methods>
+      </class>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest">
+        <methods>
+          <include name="undoCheckOutProductByPm"/>
+        </methods>
+      </class>
+      <!-- Product tests end -->
+    </classes>
+  </test>
+  <test name="Catalog">
+    <classes>
+      <class name="org.openecomp.sdc.ci.tests.execute.category.CatalogDataApiTest"/>
+    </classes>
+  </test>
 
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.service.ServiceInformationalArtifactApiTest"> 
-				<methods> <include name="addArtifactSuccessfuly" /> <include name="deleteArtifact" 
-				/> <include name="updateArtifactMetadataSuccessfully" /> </methods> </class> -->
+  <test name="distribution">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.distribution.AuthanticationTests">
+        <methods>
+          <include name="downloadServiceArtifactSuccessWithAutantication"/>
+        </methods>
+      </class>
 
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.service.UpdateServiceMetadataTest">
-				<methods>
-					<include name="updateServiceSuccessfully" />
-				</methods>
-			</class>
-		</classes>
-	</test>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.distribution.DistributionDownloadArtifactTest">
+        <methods>
+          <include name="downloadResourceArtifactSuccess"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
 
-	<test name="Resource">
-		<classes>
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.resource.GetAllLatestVersionNonAbstarctResources"> 
-				<methods> <include name="resourceCertifiedTwiceCoutCinCout" /> </methods> 
-				</class> -->
+  <test name="Category">
+    <classes>
+    </classes>
+  </test>
 
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.GetAllResourceVersions">
-				<methods>
-					<include name="getResourceAllVersions_version15" />
-				</methods>
-			</class>
+  <test name="Imports">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.imports.ImportGenericResourceCITest">
+        <methods>
+          <include name="importAllTestResources"/>
+          <include name="testImportCheckoutAndUpdateUserResource"/>
+          <include name="testImportWithUpdateNormativeType"/>
+        </methods>
+      </class>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.imports.ImportToscaCapabilitiesWithProperties">
+        <methods>
+          <include name="importNodeTypeWithCapabilityWithPropertiesFromYmlSucceed"/>
+          <include
+            name="importResourceWithCapabilityWithPropertiesOverridingCapTypePropertiesSucceed"/>
+        </methods>
+      </class>
+    </classes>
+  </test> <!-- Test -->
 
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.resource.GetFollwedElementsTest"> 
-				<methods> <include name="getResourcesListBolongsToSpecificDesigner" /> </methods> 
-				</class> -->
+  <test name="attribute">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.attribute.ComponentInstanceAttributeTest">
+        <methods>
+          <include name="testUpdateAttributeOnResourceInstance"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
 
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.resource.GetResourceAbstractApiTest"> 
-				<methods> <include name="getAbstractResourceList" /> </methods> </class> -->
+  <test name="inputs">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.inputs.InputsApiTests">
+        <methods>
+          <include name="testInputsMainFunctionality"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
 
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.GetResourceNotAbstractApiTest">
-				<methods>
-					<include name="getNotAbstractResourceList" />
-				</methods>
-			</class>
+  <test name="property">
+    <classes>
+      <class
+        name="org.openecomp.sdc.ci.tests.execute.property.AdditionalInformationServletTest">
+        <methods>
+          <include name="createResourceAdditionalInformationTestDuringLifecycle"/>
+          <include name="updateResourceAdditionalInformationTest"/>
+          <include name="deleteResourceAdditionalInformationTest"/>
+        </methods>
+      </class>
 
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.resource.GetResourceTagsApiTest"> 
-				<methods> <include name="getModifiedResourceTagsList" /> </methods> </class> -->
+      <class name="org.openecomp.sdc.ci.tests.execute.property.PropertyApisTest">
+        <methods>
+          <include name="testPropertyApis"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.ci.tests.execute.property.ComponentInstancePropertyTest">
+        <methods>
+          <include name="nestedVfResourceProperty3Levels"/>
+        </methods>
+      </class>
 
-			<class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceApiTest">
-				<methods>
-					<include name="updateResourceMetadataSuccess" />
-				</methods>
-			</class>
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceInstanceNameCRUD"> 
-				<methods> <include name="updateResourceInstanceNameAfterServiceCertification"/> 
-				</methods> </class> -->
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.resource.ResourceInstanceServletTest"> 
-				<methods> <include name="updateRI_suc"/> </methods> </class> -->
+    </classes>
+  </test>
 
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.resource.UpdateResourceMetadataTest">
-				<methods>
-					<include name="UpdateDerivedFromSuccess" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-	<test name="Product">
-		<classes>
-			<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckinTest">
-				<methods>
-					<include name="checkInProductByCreator" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ChangeServiceInstanceVersionTest">
-				<methods>
-					<include name="changeServiceInstanceVersionByPm" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCheckoutTest">
-				<methods>
-					<include name="checkOutProductByPmNotInContacts" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductComponentInstanceCRUDTest">
-				<methods>
-					<include name="createServiceInstanceTest" />
-					<include name="deleteServiceInstanceByPm" />
-					<include name="updateServiceInstanceNameByPm" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.product.ProductCrudTest">
-				<methods>
-					<include name="createManyGroupingsDiffCategories" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductGetFollowedTest">
-				<methods>
-					<include name="followedPageTest" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.product.ProductUndoCheckoutTest">
-				<methods>
-					<include name="undoCheckOutProductByPm" />
-				</methods>
-			</class>
-			<!-- Product tests end -->
-		</classes>
-	</test>
-	<test name="Catalog">
-		<classes>
-			<class name="org.openecomp.sdc.ci.tests.execute.category.CatalogDataApiTest" />
-		</classes>
-	</test>
+  <test name="User">
+    <classes>
 
-	<test name="distribution">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.distribution.AuthanticationTests">
-				<methods>
-					<include name="downloadServiceArtifactSuccessWithAutantication" />
-				</methods>
-			</class>
+    </classes>
+  </test>
 
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.distribution.DistributionDownloadArtifactTest">
-				<methods>
-					<include name="downloadResourceArtifactSuccess" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-
-	<test name="Category">
-		<classes>
-			<class name="org.openecomp.sdc.ci.tests.execute.category.ElementsApiTest">
-				<methods>
-					<include name="getAllArtifactTypes" />
-					<include name="getConfiguration" />
-					<include name="getAllPropertyScopesSuccess" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-
-	<test name="Imports">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.imports.ImportGenericResourceCITest">
-				<methods>
-					<include name="importAllTestResources" />
-					<include name="testImportCheckoutAndUpdateUserResource" />
-					<include name="testImportWithUpdateNormativeType" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.imports.ImportNewResourceCITest">
-				<methods>
-					<include name="importAllTestResources_toValidateNewAPI" />
-				</methods>
-			</class>
-
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.imports.ImportToscaResourceTest">
-				<methods>
-					<include name="importToscaResource" />
-				</methods>
-			</class>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.imports.ImportToscaCapabilitiesWithProperties">
-				<methods>
-					<include name="importNodeTypeWithCapabilityWithPropertiesFromYmlSucceed" />
-					<include name="importResourceWithCapabilityWithPropertiesOverridingCapTypePropertiesSucceed" />
-				</methods>
-			</class>
-		</classes>
-	</test> <!-- Test -->
-
-	<test name="attribute">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.attribute.ComponentInstanceAttributeTest">
-				<methods>
-					<include name="testUpdateAttributeOnResourceInstance" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-
-	<test name="inputs">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.inputs.InputsApiTests">
-				<methods>
-					<include name="testInputsMainFunctionality" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-	
-	<test name="property">
-		<classes>
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.property.AdditionalInformationServletTest">
-				<methods>
-					<include name="createResourceAdditionalInformationTestDuringLifecycle" />
-					<include name="updateResourceAdditionalInformationTest" />
-					<include name="deleteResourceAdditionalInformationTest" />
-				</methods>
-			</class>
-
-			<class name="org.openecomp.sdc.ci.tests.execute.property.PropertyApisTest">
-				<methods>
-					<include name="testPropertyApis" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.ci.tests.execute.property.ComponentInstancePropertyTest">
-				<methods>
-					<include name="nestedVfResourceProperty3Levels" />
-				</methods>
-			</class>
+  <test name="ExternalApis">
+    <classes>
+      <class name="org.openecomp.sdc.externalApis.GetAssetServlet">
+        <methods>
+          <include name="getResourceAssetSuccess"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.externalApis.GetFilteredAssetServlet">
+        <methods>
+          <include name="getResourceAssetBySpecifiedCategoryAndSubCategory"/>
+          <include name="getServiceAssetBySpecifiedCategoryAndDistributionStatus"/>
+        </methods>
+      </class>
+      <class name="org.openecomp.sdc.externalApis.GetSpecificAssetMetadataServlet">
+        <methods>
+          <include name="getResourceAssetMetadataWithResourceInstancesSuccess"/>
+          <include
+            name="getServiceAssetMetadataWithCertifiedResourceInstancesAndArtifactsOnRIsAndServiceSuccess"/>
+        </methods>
+      </class>
+    </classes>
+  </test>
 
 
-
-			<!-- <class name="org.openecomp.sdc.ci.tests.execute.property.PropertyServletTest"> 
-				<methods> <include name="createCascadeVfResource" /> <include name="createPropertyTestSetClearDefaultValueInetegr" 
-				/> </methods> </class> -->
-		</classes>
-	</test>
-
-	<test name="User">
-		<classes>
-
-			<!-- class
-				name="org.openecomp.sdc.ci.tests.execute.user.ActivateDeActivateDeleteUser">
-				<methods>
-					<include name="authorizeDeActivatedUser" />
-				</methods>
-			</class-->
-
-			<class name="org.openecomp.sdc.ci.tests.execute.user.CreateUserApiTest">
-				<methods>
-					<include name="createUser" />
-				</methods>
-			</class>
-
-			<class
-				name="org.openecomp.sdc.ci.tests.execute.user.GovernorWorkspaceApiTest">
-				<methods>
-					<include name="governorList_AllCertifiedVersionsOfService" />
-				</methods>
-			</class>
-
-		</classes>
-	</test>
-	
-	<test name="ExternalApis">
-		<classes>
-			<class name="org.openecomp.sdc.externalApis.GetAssetServlet" >
-				<methods>
-					<include name="getResourceAssetSuccess" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.externalApis.GetFilteredAssetServlet">
-				<methods>
-					<include name="getResourceAssetBySpecifiedCategoryAndSubCategory" />
-					<include name="getServiceAssetBySpecifiedCategoryAndDistributionStatus" />
-				</methods>
-			</class>
-			<class name="org.openecomp.sdc.externalApis.GetSpecificAssetMetadataServlet">
-				<methods>
-					<include name="getResourceAssetMetadataWithResourceInstancesSuccess" />
-					<include name="getServiceAssetMetadataWithCertifiedResourceInstancesAndArtifactsOnRIsAndServiceSuccess" />
-				</methods>
-			</class>
-		</classes>
-	</test>
-
-
-
-
-
-
-
-</suite> 
\ No newline at end of file
+</suite>
\ No newline at end of file
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/service.xml b/test-apis-ci/src/main/resources/ci/testSuites/service.xml
index 770d2be..4b2842d 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/service.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/service.xml
@@ -1,14 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="Service" >
-   <test name="Service">
+<suite name="Service">
+  <test name="Service">
     <classes>
-      <class name="org.openecomp.sdc.ci.tests.execute.service.GetServiceLatestVersionTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.service.CreateServiceMetadataApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.service.ReqCapOccurrencesTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.service.ChangeServiceDistributionStatusApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.service.ServiceComponentInstanceCRUDTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.service.UpdateServiceMetadataTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.service.GetAllServiceVersions"/>
       <class name="org.openecomp.sdc.ci.tests.execute.interfaceoperation.InterfaceOperationsTest">
         <methods>
@@ -19,6 +14,6 @@
           <include name="testCreateOperationWithLocalInterfaceAndDownloadArtifact"/>
         </methods>
       </class>
-        </classes> 
-    </test>
+    </classes>
+  </test>
 </suite> <!-- Service -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/testngLifeCycle.xml b/test-apis-ci/src/main/resources/ci/testSuites/testngLifeCycle.xml
index 54f1868..7f1cba4 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/testngLifeCycle.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/testngLifeCycle.xml
@@ -1,27 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="lifeCycle" >
+<suite name="lifeCycle">
   <test name="Test">
     <classes>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_cerificationCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceResourceLCSTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_UndoCheckOutCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_UndoCheckOutCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_StartCertificationCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_CheckinCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_CheckOutCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceCertWithResourceInstances"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CrossCheckOutTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CertifyVFWithNotCertRIs"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_request4CerCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CleanupIntermediateReources"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_CheckOutCIT"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_cerificationCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.CertifyServiceWithNotCertRI"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCS_CheckInCITest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_request4CerCITest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.LCSbaseTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.lifecycle.ServiceLCS_StartCertificationCITest"/>
     </classes>
   </test> <!-- Test -->
 </suite> <!-- lifeCycle -->
diff --git a/test-apis-ci/src/main/resources/ci/testSuites/user.xml b/test-apis-ci/src/main/resources/ci/testSuites/user.xml
index 948993c..3ab1f97 100644
--- a/test-apis-ci/src/main/resources/ci/testSuites/user.xml
+++ b/test-apis-ci/src/main/resources/ci/testSuites/user.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite name="User" >
+<suite name="User">
   <test name="Test">
     <classes>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.AuthorizedUserApiTest_extend"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.AuthorizedUserApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.OpsWorkspaceApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.UserApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.GetAllAdminUsersApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.CRUDUserTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.CreateUserApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.GovernorWorkspaceApiTest"/>
-      <class name="org.openecomp.sdc.ci.tests.execute.user.GetListsOfTesterUserApiTest"/>
       <class name="org.openecomp.sdc.ci.tests.execute.user.ActivateDeActivateDeleteUser"/>
     </classes>
   </test> <!-- Test -->