Re-enables e2e tests

This commit is contained in:
Aaron Louie 2020-06-16 22:40:26 -04:00
parent 4badf665a3
commit 4f0eff203a
3 changed files with 38 additions and 39 deletions

View File

@ -1,11 +1,5 @@
version: "3.3" version: "3.3"
services: services:
ldap:
container_name: ldap
image: tuxmonteiro/ldap-mock
ports:
- "3890:3890"
db: db:
container_name: db container_name: db
image: sartography/cr-connect-db:$E2E_TAG image: sartography/cr-connect-db:$E2E_TAG
@ -17,33 +11,10 @@ services:
- POSTGRES_MULTIPLE_DATABASES=crc_test,pb_test - POSTGRES_MULTIPLE_DATABASES=crc_test,pb_test
healthcheck: healthcheck:
test: ["CMD", "pg_isready"] test: ["CMD", "pg_isready"]
timeout: 20s interval: 10s
timeout: 5s
retries: 10 retries: 10
backend:
container_name: backend
depends_on:
- db
image: sartography/cr-connect-workflow:$E2E_TAG
environment:
- APPLICATION_ROOT=/
- CORS_ALLOW_ORIGINS=localhost:5002,bpmn:5002,localhost:4200,frontend:4200
- DB_HOST=db
- DB_NAME=crc_test
- DB_PASSWORD=crc_pass
- DB_PORT=5432
- DB_USER=crc_user
- LDAP_URL=ldap
- PB_ENABLED=true
- PB_BASE_URL=http://pb:5001/v2.0/
- PORT0=5000
- RESET_DB=true
- UPGRADE_DB=true
- TESTING=true
ports:
- "5000:5000"
command: ./wait-for-it.sh db:5432 -t 0 -- ./docker_run.sh
pb: pb:
container_name: pb container_name: pb
depends_on: depends_on:
@ -63,6 +34,34 @@ services:
- "5001:5001" - "5001:5001"
command: ./wait-for-it.sh db:5432 -t 0 -- ./docker_run.sh command: ./wait-for-it.sh db:5432 -t 0 -- ./docker_run.sh
backend:
container_name: backend
depends_on:
- db
- pb
image: sartography/cr-connect-workflow:$E2E_TAG
environment:
- APPLICATION_ROOT=/
- CORS_ALLOW_ORIGINS=localhost:5002,bpmn:5002,localhost:4200,frontend:4200
- DB_HOST=db
- DB_NAME=crc_test
- DB_PASSWORD=crc_pass
- DB_PORT=5432
- DB_USER=crc_user
- DEVELOPMENT=true
- LDAP_URL=mock
- PB_BASE_URL=http://pb:5001/v2.0/
- PB_ENABLED=true
- PORT0=5000
- PRODUCTION=false
- RESET_DB=true
- TESTING=false
- UPGRADE_DB=true
ports:
- "5000:5000"
command: ./wait-for-it.sh pb:5001 -t 0 -- ./docker_run.sh
# bpmn: # bpmn:
# container_name: bpmn # container_name: bpmn
# depends_on: # depends_on:

View File

@ -4,7 +4,7 @@
const { SpecReporter } = require('jasmine-spec-reporter'); const { SpecReporter } = require('jasmine-spec-reporter');
exports.config = { exports.config = {
allScriptsTimeout: 11000, allScriptsTimeout: 60000,
specs: [ specs: [
'./src/**/*.e2e-spec.ts' './src/**/*.e2e-spec.ts'
], ],
@ -21,7 +21,7 @@ exports.config = {
framework: 'jasmine', framework: 'jasmine',
jasmineNodeOpts: { jasmineNodeOpts: {
showColors: true, showColors: true,
defaultTimeoutInterval: 30000, defaultTimeoutInterval: 60000,
print: function() {} print: function() {}
}, },
onPrepare() { onPrepare() {

View File

@ -12,13 +12,13 @@
"test:coverage": "ng test --codeCoverage=true --watch=false --browsers=ChromeHeadless", "test:coverage": "ng test --codeCoverage=true --watch=false --browsers=ChromeHeadless",
"lint": "ng lint", "lint": "ng lint",
"e2e": "./node_modules/protractor/bin/webdriver-manager update && ng e2e", "e2e": "./node_modules/protractor/bin/webdriver-manager update && ng e2e",
"e2e:with-wf": "npm run e2e-wf && ng e2e && npm run e2e-wf:stop", "e2e:with-backend": "npm run backend && ng e2e && npm run backend:stop",
"e2e-wf:stop": "cd docker && docker-compose down && cd ..", "backend:stop": "cd docker && docker-compose down && cd ..",
"e2e-wf:build": "cd docker && docker-compose pull && docker-compose build && cd ..", "backend:build": "cd docker && docker-compose pull && docker-compose build && cd ..",
"e2e-wf:start": "cd docker && docker-compose up -d --force-recreate && cd ..", "backend:start": "cd docker && docker-compose up -d --force-recreate && cd ..",
"e2e-wf": "npm run e2e-wf:stop && npm run e2e-wf:build && npm run e2e-wf:start", "backend": "npm run backend:stop && npm run backend:build && npm run backend:start",
"env": "chmod +x ./docker/substitute-env-variables.sh && ./docker/substitute-env-variables.sh src/index.html PRODUCTION,API_URL,IRB_URL,HOME_ROUTE,BASE_HREF,DEPLOY_URL,PORT0,GOOGLE_ANALYTICS_KEY,SENTRY_KEY,TITLE", "env": "chmod +x ./docker/substitute-env-variables.sh && ./docker/substitute-env-variables.sh src/index.html PRODUCTION,API_URL,IRB_URL,HOME_ROUTE,BASE_HREF,DEPLOY_URL,PORT0,GOOGLE_ANALYTICS_KEY,SENTRY_KEY,TITLE",
"ci": "npm run lint && npm run test:coverage && sonar-scanner" "ci": "npm run lint && npm run test:coverage && sonar-scanner && npm run env && npm run backend && npm run e2e"
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {