From 8943f9a08851e46c8b191fa1c727c6ebd1c2056c Mon Sep 17 00:00:00 2001 From: Aaron Hay Date: Sat, 21 Jul 2018 15:46:18 -0400 Subject: Add CDT CSIT support. Add six CDT CSIT tests for APPC. Change-Id: I868541f014167973acb9bb5196cb6dbadc41efe0 Issue-ID: APPC-1091 Signed-off-by: Aaron Hay --- test/csit/tests/appc/cdt/common.robot | 60 +++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 test/csit/tests/appc/cdt/common.robot (limited to 'test/csit/tests/appc/cdt/common.robot') diff --git a/test/csit/tests/appc/cdt/common.robot b/test/csit/tests/appc/cdt/common.robot new file mode 100644 index 000000000..3492924f1 --- /dev/null +++ b/test/csit/tests/appc/cdt/common.robot @@ -0,0 +1,60 @@ +# CDT Regression Testing # Set the MAINURL via the command line +# run as: +# 1) execute a .profile that sets and exports DEV2 and DEV4 +# 2) robot --variable MAINURL:$DEV# filename.robot + + +*** Variables *** + +# ${MAINURL} is now set from the command line per above +| ${BROWSER} | chrome +| ${SHORTTIME} | 5s +| ${LONGTIME} | 90s +| ${TENMINUTES} | 600s +#| ${FFPROFILE_DIR} | /home/dvz/.mozilla/firefox/s87c07vn.AppCZoomed50 +| ${MAINURL} | http://localhost:8080/index.html +| ${USER_ID} | csituser + +*** Keywords *** +| Setup1 | Open browser | ${MAINURL} | ${BROWSER} | | | | | +| Setup2 | SLEEP | 2s + +# Refresh the ${MAINURL} which is used as starting point within each test file +| RefreshMainURL +| | Go To | ${MAINURL} +| | Wait Until Page Contains | WELCOME TO CONTROLLER DESIGN TOOL | ${LONGTIME} + + +# Make sure you can get to APPC server - Wrap in implicit wait then reset +# Want to wait a few seconds to see if Server error appears. +# Can't add an explicit wait to "Page should not contain" +| CheckForServerError +| | [Arguments] | ${WAITTIME} +| | Set Selenium Implicit Wait | ${WAITTIME} +| | Page Should Not Contain | Error in connecting to APPC Server +| | Set Selenium Implicit Wait | 0 + + +| ClickButtonByContent +| | [Arguments] | ${TEXT} +| | ${RETVAL} | Execute Javascript | function clickButtonByTextContent(buttontext) { var buttons = document.querySelectorAll('button'); for (var i=0, l=buttons.length; i