Navigation Menu

Skip to content

Commit

Permalink
Test fix - Dismiss welcome modal (#3906)
Browse files Browse the repository at this point in the history
* Dismiss welcome modal, caching fixes for e2e dockerfile
  • Loading branch information
patthiel committed Oct 2, 2018
1 parent d4fadfa commit 1ab0eec
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 36 deletions.
3 changes: 1 addition & 2 deletions .dockerignore
Expand Up @@ -2,5 +2,4 @@ node_modules
dist
build
localStorage.json
src
e2e
e2e/test-results
7 changes: 5 additions & 2 deletions Dockerfile
Expand Up @@ -2,14 +2,17 @@ FROM node:8.11.2-stretch

WORKDIR /src

COPY . .

RUN apt-get update
RUN apt-get install -y apt-transport-https ca-certificates
RUN curl -o- -L https://yarnpkg.com/install.sh | bash
RUN $HOME/.yarn/bin/yarn install

# Install Deps
COPY package.json .
COPY yarn.lock .

RUN yarn

COPY . .

ENTRYPOINT ["yarn"]
8 changes: 6 additions & 2 deletions Dockerfile-storyshots
Expand Up @@ -2,8 +2,6 @@ FROM node:8.11.3-stretch

WORKDIR /src

COPY . .

RUN apt-get update
RUN apt-get install -y apt-transport-https
RUN curl -o- -L https://yarnpkg.com/install.sh | bash
Expand All @@ -14,7 +12,13 @@ RUN apt-get install -yq gconf-service libasound2 libatk1.0-0 libc6 libcairo2 lib
libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 \
ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget

# Install Deps
COPY package.json .
COPY yarn.lock .

# Install Deps
RUN yarn

COPY . .

ENTRYPOINT ["yarn", "storyshots"]
5 changes: 3 additions & 2 deletions e2e/config/wdio.conf.js
Expand Up @@ -48,6 +48,7 @@ exports.config = {
specsToRun(),
// Patterns to exclude.
exclude: [
'./e2e/specs/accessibility/*.spec.js'
// 'path/to/excluded/files'
],
//
Expand Down Expand Up @@ -256,8 +257,8 @@ exports.config = {
*/
beforeSuite: function (suite) {
// Click beta notice button
browser.waitForVisible('[data-qa-beta-notice]');
browser.click('[data-qa-beta-notice] button');
browser.waitForVisible('[data-qa-dialog-content] button');
browser.click('[data-qa-dialog-content] button');
},
/**
* Function to be executed before a test (in Mocha/Jasmine) or a step (in Cucumber) starts.
Expand Down
16 changes: 2 additions & 14 deletions integration-test.yml
Expand Up @@ -4,13 +4,10 @@ services:
image: selenium/standalone-chrome:3.13.0-argon
volumes:
- /dev/shm:/dev/shm #Mitigates the Chromium issue described at https://code.google.com/p/chromium/issues/detail?id=519952
networks:
- backend
environment:
- SCREEN_HEIGHT=1080
- SCREEN_WIDTH=1600
manager-local:
container_name: manager_local
environment:
- HTTPS=true
- REACT_APP_APP_ROOT=https://manager-local:3000
Expand All @@ -21,15 +18,10 @@ services:
build:
context: .
dockerfile: Dockerfile
volumes:
- ./src:/src/src
entrypoint: ["/src/scripts/start_manager.sh"]
depends_on:
- selenium-standalone
networks:
- backend
manager-e2e:
container_name: manager_e2e
environment:
- DOCKER=true
- REACT_APP_API_ROOT=${REACT_APP_API_ROOT}
Expand All @@ -39,12 +31,8 @@ services:
context: .
dockerfile: Dockerfile
volumes:
- ./src:/src/src
- ./e2e:/src/e2e
- ./e2e/test-results:/src/e2e/test-results
entrypoint: ["./scripts/wait-for-it.sh", "-t", "250", "-s", "manager-local:3000", "--", "yarn","e2e", "--log"]
depends_on:
- manager-local
networks:
- backend
networks:
backend:

2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -102,7 +102,7 @@
},
"scripts": {
"axe": "npx wdio ./e2e/config/wdio.axe.conf.js",
"docker:e2e": "docker-compose -f integration-test.yml up --build --exit-code-from manager-e2e",
"docker:e2e": "docker-compose -f integration-test.yml up --exit-code-from manager-e2e",
"docker:test": "docker build -f Dockerfile . -t 'manager' && docker run -it --rm -v $(pwd)/src:/src/src manager test",
"docker:local": "docker build -f Dockerfile . -t 'manager' && docker run -it --rm -p 3000:3000 -v $(pwd)/src:/src/src manager start",
"docker:storybook": "docker build -f Dockerfile . -t 'storybook' && docker run -it --rm -p 6006:6006 -v $(pwd)/src:/src/src storybook storybook",
Expand Down
5 changes: 2 additions & 3 deletions storybook-test.yml
Expand Up @@ -12,7 +12,7 @@ services:
context: .
dockerfile: Dockerfile
volumes:
- ./src:/src/src
- ./src/components:/src/src/components
entrypoint: yarn storybook
depends_on:
- selenium-standalone
Expand All @@ -26,8 +26,7 @@ services:
context: .
dockerfile: Dockerfile
volumes:
- ./src:/src/src
- ./e2e:/src/e2e
- ./src/components:/src/src/components
- ./storybook-test-results:/src/storybook-test-results
- /etc/passwd:/etc/passwd
- /etc/group:/etc/group
Expand Down
12 changes: 2 additions & 10 deletions storyshots.yml
@@ -1,28 +1,20 @@
version: '3.1'
services:
manager-storybook:
container_name: manager_storybook
build:
context: .
dockerfile: Dockerfile
volumes:
- ./src:/src/src
- ./src/components:/src/src/components
entrypoint: ["./scripts/storybook_static.sh"]
networks:
- backend
manager-storyshots:
container_name: manager_storyshots
environment:
- UPDATE=${UPDATE}
build:
context: .
dockerfile: Dockerfile-storyshots
volumes:
- ./src:/src/src
- ./src/components:/src/src/components
depends_on:
- manager-storybook
entrypoint: ["./scripts/storyshots_entrypoint.sh"]
networks:
- backend
networks:
backend:

0 comments on commit 1ab0eec

Please sign in to comment.