summaryrefslogtreecommitdiffstats
path: root/asdc-tests/src/main/java/org/openecomp/sdc/ci/tests/migration/v1707/preupgrade/AttKeyPropertiesBeforeRenameTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'asdc-tests/src/main/java/org/openecomp/sdc/ci/tests/migration/v1707/preupgrade/AttKeyPropertiesBeforeRenameTest.java')
-rw-r--r--asdc-tests/src/main/java/org/openecomp/sdc/ci/tests/migration/v1707/preupgrade/AttKeyPropertiesBeforeRenameTest.java49
1 files changed, 49 insertions, 0 deletions
diff --git a/asdc-tests/src/main/java/org/openecomp/sdc/ci/tests/migration/v1707/preupgrade/AttKeyPropertiesBeforeRenameTest.java b/asdc-tests/src/main/java/org/openecomp/sdc/ci/tests/migration/v1707/preupgrade/AttKeyPropertiesBeforeRenameTest.java
new file mode 100644
index 0000000000..3b4f6349a7
--- /dev/null
+++ b/asdc-tests/src/main/java/org/openecomp/sdc/ci/tests/migration/v1707/preupgrade/AttKeyPropertiesBeforeRenameTest.java
@@ -0,0 +1,49 @@
+package org.openecomp.sdc.ci.tests.migration.v1707.preupgrade;
+
+import com.thinkaurelius.titan.core.TitanVertex;
+import org.junit.Rule;
+import org.junit.rules.TestName;
+import org.openecomp.sdc.ci.tests.api.ComponentBaseTest;
+import org.openecomp.sdc.ci.tests.migration.v1707.CommonMigrationUtils;
+import org.openecomp.sdc.ci.tests.utils.graph.GraphFileUtils;
+import org.testng.annotations.Test;
+
+import java.io.IOException;
+
+import static org.testng.Assert.assertTrue;
+
+public class AttKeyPropertiesBeforeRenameTest extends ComponentBaseTest {
+
+
+ @Rule
+ public static TestName name = new TestName();
+
+ public AttKeyPropertiesBeforeRenameTest() {
+ super(name, AttKeyPropertiesBeforeRenameTest.class.getName());
+ }
+
+ @Test
+ public void verifyAttPropertyKeys() throws Exception {
+ initGraph();
+ CommonMigrationUtils.assertKeyExists(titanGraph, "attContact");
+ CommonMigrationUtils.assertKeyExists(titanGraph, "attCreator");
+ CommonMigrationUtils.assertKeyExists(titanGraph, "attuid");
+ CommonMigrationUtils.assertKeyExists(titanGraph, "pmatt");
+
+ CommonMigrationUtils.assertKeyNotExist(titanGraph, "userId");
+ CommonMigrationUtils.assertKeyNotExist(titanGraph, "projectCode");
+ CommonMigrationUtils.assertKeyNotExist(titanGraph, "contactId");
+ CommonMigrationUtils.assertKeyNotExist(titanGraph, "creatorId");
+
+ saveVerticesWithPropertyKeyToFile("attContact");
+ saveVerticesWithPropertyKeyToFile("attCreator");
+ saveVerticesWithPropertyKeyToFile("attuid");
+ saveVerticesWithPropertyKeyToFile("pmatt");
+ }
+
+ private void saveVerticesWithPropertyKeyToFile(String propertyKey) throws IOException {
+ Iterable<TitanVertex> vertices = titanGraph.query().has(propertyKey).vertices();
+ assertTrue(vertices.iterator().hasNext());
+ GraphFileUtils.writeVerticesUIDToFile(propertyKey, vertices);
+ }
+}