starter icon indicating copy to clipboard operation
starter copied to clipboard

Two of the e2e subscription tests fail if they are running against the dev environment.

Open triptec opened this issue 2 years ago • 0 comments

Summary

While developing my system I want to be able to run the e2e tests against my development environment and I expect them to pass.

Steps to reproduce

In first terminal:

  1. clone the repo
  2. cd into repo
  3. export UID; yarn docker setup
  4. echo "ENABLE_CYPRESS_COMMANDS=1" >> docker/.env
  5. export UID; yarn docker start

In second terminal:

  1. cd into the repo
  2. docker compose exec server bash
  3. Install cypress deps with sudo apt update;sudo apt install libatk-bridge2.0-0 libatk1.0-0 libasound2 libgbm1 libgtk-3-0 libnss3 xvfb
  4. install cypress @app/e2e/node_modules/cypress/bin/cypress install
  5. Run the tests with yarn e2e run run

Expected results

That the tests pass

Actual results

  (Run Finished)


       Spec                                              Tests  Passing  Failing  Pending  Skipped  
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✔  homepage.spec.ts                         00:09        1        1        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  login.spec.ts                            00:12        2        2        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  manage_emails.spec.ts                    00:21        2        2        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  organization_create.spec.ts              00:16        2        1        1        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  organization_page.spec.ts                00:19        3        2        1        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  register_account.spec.ts                 00:22        4        4        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✖  subscriptions.spec.ts                    00:22        3        2        1        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  verify_email.spec.ts                     00:03        1        1        -        -        - │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✖  3 of 8 failed (38%)                      02:06       18       15        3        -        -  

Additional context

Host machine is ubuntu 22.04 with node 18.12.1

Possible Solution

Those tests pass if I run yarn build; NODE_ENV=test yarn start

triptec avatar Dec 14 '22 14:12 triptec