Generate unique portal user names 34/71234/2
authorGary Wu <gary.i.wu@huawei.com>
Thu, 25 Oct 2018 12:47:01 +0000 (05:47 -0700)
committerGary Wu <gary.i.wu@huawei.com>
Thu, 25 Oct 2018 12:54:13 +0000 (05:54 -0700)
Generate unique portal user names to allow
Portal ETE test suite to rerun multiple times.

Change-Id: I725f4ebf43b34763a72b83d45b48ca66fdd798d8
Issue-ID: INT-586
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
robot/resources/portal-sdk/portalDef.robot
robot/testsuites/portalApp.robot

index 0fb9e77..10e19f5 100644 (file)
@@ -23,20 +23,12 @@ ${PORTAL_LOGIN_URL}                ${PORTAL_URL}${PORTAL_ENV}/login.htm
 ${PORTAL_HOME_PAGE}        ${PORTAL_URL}${PORTAL_ENV}/applicationsHome
 ${PORTAL_MICRO_ENDPOINT}    ${PORTAL_URL}${PORTAL_ENV}/commonWidgets
 ${PORTAL_HOME_URL}                ${PORTAL_URL}${PORTAL_ENV}/applicationsHome
-${App_LoginID}     demoapp
-${App_Email_Address}    demoapp@onap.com
-${Sta_LoginID}    demosta
-${Sta_Email_Address}    demosta@onap.com
-${Test_LoginID}    portal
-${Test_Email_Address}    portal@onap.com
 ${PORTAL_HEALTH_CHECK_PATH}        /ONAPPORTAL/portalApi/healthCheck
 ${PORTAL_XDEMPAPP_REST_URL}        http://portal-sdk:8080/ONAPPORTALSDK/api/v2
 ${PORTAL_ASSETS_DIRECTORY}    ../../assets/widgets/
 ${GLOBAL_APPLICATION_ID}           robot-functional
 ${GLOBAL_PORTAL_ADMIN_USER}            demo
 ${GLOBAL_PORTAL_ADMIN_PWD}             demo123456!
-${AppUserName}           testApp
-${AppPassword}           testApp123!
 ${GLOBAL_MSO_STATUS_PATH}    /ecomp/mso/infra/orchestrationRequests/v2/
 ${GLOBAL_SELENIUM_BROWSER}        chrome
 ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES}        Create Dictionary
@@ -61,6 +53,26 @@ ${download_link_id}    0
     
 *** Keywords ***
 
+Generate Random User Name
+    ${RAND}    Generate Random String    4    [NUMBERS]
+    ${App_LoginID}=     Set Variable    demoapp${RAND}
+    ${App_Email_Address}=    Set Variable    demoapp${RAND}@onap.com
+    ${Sta_LoginID}=    Set Variable    demosta${RAND}
+    ${Sta_Email_Address}=    Set Variable    demosta${RAND}@onap.com
+    ${Test_LoginID}=    Set Variable    portal${RAND}
+    ${Test_Email_Address}=    Set Variable    portal${RAND}@onap.com
+    ${AppUserName}=           Set Variable    testApp${RAND}
+    ${AppPassword}=           Set Variable    testApp${RAND}123!
+    Set Suite Variable  ${App_LoginID}
+    Set Suite Variable  ${App_Email_Address}
+    Set Suite Variable  ${Sta_LoginID}
+    Set Suite Variable  ${Sta_Email_Address}
+    Set Suite Variable  ${Test_LoginID}
+    Set Suite Variable  ${Test_Email_Address}
+    Set Suite Variable  ${AppUserName}
+    Set Suite Variable  ${AppPassword}
+
+
 Portal admin Login To Portal GUI
     [Documentation]   Logs into Portal GUI
     ## Setup Browser Now being managed by test case
index b8855ec..d5acdd9 100644 (file)
@@ -3,6 +3,7 @@ Test Timeout    3 minute
 Documentation    This is RobotFrame work script
 Resource       ../resources/portal-sdk/portalDef.robot
 Resource       ../resources/portal-sdk/portalSdkDef.robot
+Suite Setup     Generate Random User Name
 
 *** Test Cases ***