diff --git a/test/deploy/onboarding-tests/roles/configure/tasks/main.yml b/test/deploy/onboarding-tests/roles/configure/tasks/main.yml new file mode 100755 index 000000000..77837eba9 --- /dev/null +++ b/test/deploy/onboarding-tests/roles/configure/tasks/main.yml @@ -0,0 +1,39 @@ +--- +- debug: + msg: Tests E2E + +- name: Create directory + shell: "mkdir -p ~/tests && chmod 777 ~/tests" + +- name: Clone the Onboarding tests repository + git: + repo: https://github.com/newrelic/onboarding-e2e-tests.git + dest: ~/tests/onboarding-e2e-tests + +- name: Change directory for Onboarding tests + shell: "cd ~/tests/onboarding-e2e-tests && pwd" + +- name: Create env file + shell: "touch ~/tests/onboarding-e2e-tests/.env" + +- name: Store values in env file + shell: | + echo "ENV_SECRET_EMAIL='example@newrelic.com' \nENV_SECRET_PASSWORD='example'" >> ~/tests/onboarding-e2e-tests/.env + +- name: Write Permissions for repo + shell: "chmod 755 ~/tests/onboarding-e2e-tests" + +- name: npm install + shell: "npm install" + args: + chdir: ~/tests/onboarding-e2e-tests + +- name: Install Playwright + shell: "npx playwright@1.32.0 install --with-deps chromium" + args: + chdir: ~/tests/onboarding-e2e-tests + +- name: Test playwright scripts + shell: "npx playwright test" + args: + chdir: ~/tests/onboarding-e2e-tests