-
Notifications
You must be signed in to change notification settings - Fork 408
Expand file tree
/
Copy pathrun-spartacus-cust-e2es.sh
More file actions
executable file
·41 lines (32 loc) · 1.46 KB
/
run-spartacus-cust-e2es.sh
File metadata and controls
executable file
·41 lines (32 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
# This script is invoked from https://github.tools.sap/cx-commerce/wonderful-testing-framework/blob/main/resources/wtf/config.yaml
# By default, the e2es for b2c will be executed without parameters.
# Supported options include "b2b", "b2c"
# uncomment below for local testing
# export ENDPOINT_URL_PUBLIC_SPARTACUS=https://spartacusstore.cg79x9wuu9-eccommerc1-d3-public.model-t.myhybris.cloud
# export ENDPOINT_URL_PUBLIC_SPARTACUS=https://b2bspastore.cg79x9wuu9-eccommerc1-d3-public.model-t.myhybris.cloud
# export ENDPOINT_URL_PUBLIC_API=https://api.cg79x9wuu9-eccommerc1-d3-public.model-t.myhybris.cloud
CYPRESS_ROOT_FOLDER="cypress/e2e"
CYPRESS_ASM_FOLDER="$CYPRESS_ROOT_FOLDER/regression/asm"
CYPRESS_B2B_ASM_FOLDER="$CYPRESS_ROOT_FOLDER/b2b/regression/asm"
param=${1:-"b2c"} # Default to "b2c" if no parameter provided
# Update variables based on the provided parameter
case "$param" in
"b2b")
export E2E_BASE_SITE="powertools-spa"
export ENDPOINT_URL_PUBLIC_SPARTACUS=$ENDPOINT_URL_PUBLIC_SPA_POWERTOOLS
export E2ES_TO_RUN="$CYPRESS_B2B_ASM_FOLDER/*e2e.cy.ts"
;;
"b2c")
export E2E_BASE_SITE="electronics-spa"
export E2ES_TO_RUN="$CYPRESS_ASM_FOLDER/*.e2e.cy.ts"
;;
*)
echo "Invalid parameter. Please provide a valid parameter."
exit 1
;;
esac
# install cypress standlone dependencies
(cd projects/storefrontapp-e2e-cypress && npm install)
# run spartacus ccv2 e2es for b2c
npm run e2e:run:ci:jdk21:ccv2-product-configurator