Add mailhog env to nightly tests (#2171)

This commit is contained in:
Karolina Rakoczy 2022-07-15 12:24:53 +03:00 committed by GitHub
parent 5fb28b0dc1
commit 7e4c6c8a7e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View file

@ -132,6 +132,7 @@ jobs:
CYPRESS_PERMISSIONS_USERS_PASSWORD: ${{ secrets.CYPRESS_PERMISSIONS_USERS_PASSWORD }} CYPRESS_PERMISSIONS_USERS_PASSWORD: ${{ secrets.CYPRESS_PERMISSIONS_USERS_PASSWORD }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CYPRESS_mailHogUrl: ${{ secrets.CYPRESS_MAILHOG }}
COMMIT_INFO_MESSAGE: All tests triggered via ${{ github.event_name}} on ${{ steps.get-env-uri.outputs.ENV_URI }} COMMIT_INFO_MESSAGE: All tests triggered via ${{ github.event_name}} on ${{ steps.get-env-uri.outputs.ENV_URI }}
CYPRESS_grepTags: ${{ github.event.inputs.tags }} CYPRESS_grepTags: ${{ github.event.inputs.tags }}
with: with:
@ -172,6 +173,7 @@ jobs:
CYPRESS_PERMISSIONS_USERS_PASSWORD: ${{ secrets.CYPRESS_PERMISSIONS_USERS_PASSWORD }} CYPRESS_PERMISSIONS_USERS_PASSWORD: ${{ secrets.CYPRESS_PERMISSIONS_USERS_PASSWORD }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CYPRESS_mailHogUrl: ${{ secrets.CYPRESS_MAILHOG }}
COMMIT_INFO_MESSAGE: Critical triggered via release - ${{github.event.client_payload.project}} ${{github.event.client_payload.version}}, ${{github.event.client_payload.pullRequestUrl}} COMMIT_INFO_MESSAGE: Critical triggered via release - ${{github.event.client_payload.project}} ${{github.event.client_payload.version}}, ${{github.event.client_payload.pullRequestUrl}}
CYPRESS_grepTags: '@stable' CYPRESS_grepTags: '@stable'
with: with:

View file

@ -25,7 +25,6 @@ module.exports = async (on, config) => {
// require("cypress-mochawesome-reporter/plugin")(on); - uncomment to run reports // require("cypress-mochawesome-reporter/plugin")(on); - uncomment to run reports
config.env.API_URI = process.env.API_URI; config.env.API_URI = process.env.API_URI;
config.env.APP_MOUNT_URI = process.env.APP_MOUNT_URI; config.env.APP_MOUNT_URI = process.env.APP_MOUNT_URI;
config.env.mailHogUrl = process.env.CYPRESS_MAILHOG;
config.env.SHOP = await getShopInfo(process.env); config.env.SHOP = await getShopInfo(process.env);
config.env.STRIPE_SECRET_KEY = process.env.STRIPE_SECRET_KEY; config.env.STRIPE_SECRET_KEY = process.env.STRIPE_SECRET_KEY;
config.env.STRIPE_PUBLIC_KEY = process.env.STRIPE_PUBLIC_KEY; config.env.STRIPE_PUBLIC_KEY = process.env.STRIPE_PUBLIC_KEY;
@ -41,7 +40,7 @@ function getShopInfo(envVariables) {
// envVariables.CYPRESS_USER_NAME // envVariables.CYPRESS_USER_NAME
const variables = { const variables = {
email: envVariables.CYPRESS_USER_NAME, email: envVariables.CYPRESS_USER_NAME,
password: envVariables.CYPRESS_USER_PASSWORD password: envVariables.CYPRESS_USER_PASSWORD,
}; };
const createTokenMutation = graphql.gql`mutation tokenCreate($email: String!, $password: String!){ const createTokenMutation = graphql.gql`mutation tokenCreate($email: String!, $password: String!){
@ -57,7 +56,7 @@ function getShopInfo(envVariables) {
}`; }`;
const client = new graphql.GraphQLClient(envVariables.API_URI, { const client = new graphql.GraphQLClient(envVariables.API_URI, {
headers: {} headers: {},
}); });
return client.request(createTokenMutation, variables).then(data => { return client.request(createTokenMutation, variables).then(data => {
const token = data.tokenCreate.token; const token = data.tokenCreate.token;