fix use of user credentials logic
[sdc.git] / test-apis-ci / src / main / java / org / openecomp / sdc / ci / tests / datatypes / enums / UserRoleEnum.java
index aa70c37..7f19d45 100644 (file)
 
 package org.openecomp.sdc.ci.tests.datatypes.enums;
 
+import org.openecomp.sdc.ci.tests.config.UserCredentialsFromFile;
+import org.openecomp.sdc.ci.tests.datatypes.UserCredentials;
+
 public enum UserRoleEnum {
 
-//     ADMIN("jh0003", "Jimmy", "Hendrix"), DESIGNER("cs0008", "Carlos", "Santana"), DESIGNER2("me0009", "Melissa","Etheridge"), TESTER("jm0007", "Joni", "Mitchell"), ADMIN4("km2000", "Kot", "May"), 
+//     ADMIN("jh0003", "Jimmy", "Hendrix"), DESIGNER("cs0008", "Carlos", "Santana"), DESIGNER2("me0009", "Melissa","Etheridge"), TESTER("jm0007", "Joni", "Mitchell"), ADMIN4("km2000", "Kot", "May"),
 //     GOVERNOR("gv0001","David", "Shadmi"), OPS("op0001", "Steve", "Regev"), PRODUCT_STRATEGIST1("ps0001", "Eden","Rozin"), PRODUCT_STRATEGIST2("ps0002", "Ella", "Kvetny"), PRODUCT_STRATEGIST3("ps0003", "Geva", "Alon"), 
 //     PRODUCT_MANAGER1("pm0001", "Teddy", "Isashar"), PRODUCT_MANAGER2("pm0002", "Sarah", "Bettens");
-       ADMIN("jh0003", "Jimmy", "Hendrix"), DESIGNER("m08740", "Zero", "ASDCMech"), DESIGNER2("me0009", "Melissa","Etheridge"), DESIGNER3("cs0008", "Carlos", "Santana"),TESTER("jm0007", "Johnny", "Depp"), ADMIN4("km2000", "Kot", "May"),
-       GOVERNOR("gv0001","David", "Shadmi"), OPS("af0006", "Aretha", "Franklin"), PRODUCT_STRATEGIST1("ps0001", "Eden","Rozin"), PRODUCT_STRATEGIST2("ps0002", "Ella", "Kvetny"), PRODUCT_STRATEGIST3("ps0003", "Geva", "Alon"),
-       PRODUCT_MANAGER1("pm0001", "Teddy", "Isashar"), PRODUCT_MANAGER2("pm0002", "Sarah", "Bettens");
+       ADMIN("admin"),
+       ADMIN2("admin"),
+    DESIGNER("designer"),
+       DESIGNER2("designer"),
+    TESTER("tester"),
+    GOVERNOR("governor"),
+    OPS("ops"),
+       PRODUCT_STRATEGIST1("ops"),
+       PRODUCT_STRATEGIST2("ops"),
+       PRODUCT_STRATEGIST3("ops"),
+       PRODUCT_MANAGER1("ops"),
+       PRODUCT_MANAGER2("ops");
+
+       private String password;
        private String userId;
        private String firstName;
-       private String lastName;
-       private String userName;
+    private String lastName;
 
-       private UserRoleEnum(String userId, String userName) {
-               this.userId = userId;
-               this.userName = userName;
-       }
 
-       private UserRoleEnum(String userId, String firstName, String lastName) {
-               this.userId = userId;
-               this.firstName = firstName;
-               this.lastName = lastName;
-               this.userName = firstName + " " + lastName;
-       }
+    private UserRoleEnum(String userRole) {
+        String name = name();
+        final UserCredentialsFromFile instance = UserCredentialsFromFile.getInstance();
+        this.credentials = instance.getUserCredentialsByRole(userRole);
+        this.userId = this.credentials.getUserId();
+        this.firstName = this.credentials.getFirstName();
+               this.lastName = this.credentials.getLastName();
+               this.password = this.credentials.getPassword();
+               this.userName = this.firstName + " " + this.lastName;
+    }
+
 
        public String getUserId() {
                return userId;
@@ -53,14 +67,6 @@ public enum UserRoleEnum {
                this.userId = userId;
        }
 
-       public String getUserName() {
-               return userName;
-       }
-
-       public void setUserName(String userName) {
-               this.userName = userName;
-       }
-
        public String getFirstName() {
                return firstName;
        }
@@ -69,12 +75,23 @@ public enum UserRoleEnum {
                this.firstName = firstName;
        }
 
+       public UserCredentials getCredentials() {
+               return credentials;
+       }
+
        public String getLastName() {
                return lastName;
        }
 
-       public void setLastName(String lastName) {
-               this.lastName = lastName;
+       public String getUserName() {
+               return userName;
        }
 
+       private String userName;
+       private UserCredentials credentials;
+
+
+       public String getPassword() {
+               return password;
+       }
 }