Frontend Testing With Cypress #313

Merged
konrad merged 96 commits from feature/cypress into master 2020-12-10 13:52:36 +00:00
Owner

Description

This PR adds frontend tests with cypress.

To-dos

  • Docs
  • CI
  • Tests for login and register
  • Tests for all list views
    • List
    • Gantt
    • Table
    • Kanban
    • Navigating from each view to the task detail
  • Tests for team sharing
  • Tests for avatar upload (cropping)
  • Tests for logout
  • Tests for task detail view
    • Done Label
    • Asserting done at for done tasks
    • Marking a task as done
    • Task identifier
    • Editing the description
    • Adding a comment
    • Moving the task to a different list and asserting the subtitle changed
    • Deleting a task
  • Tests for hiding ui elements when the user does not have the right to edit them (tasks, lists)
  • Tests for viewing link shares
  • Tests for the editor and all of the special features I added
  • Use factories everywhere
# Description This PR adds frontend tests with cypress. # To-dos * [x] Docs * [x] CI * [x] Tests for login and register * [x] Tests for all list views * [x] List * [x] Gantt * [x] Table * [x] Kanban * [x] Navigating from each view to the task detail * [x] Tests for team sharing * [x] Tests for avatar upload (cropping) * [x] Tests for logout * [x] Tests for task detail view * [x] Done Label * [x] Asserting done at for done tasks * [x] Marking a task as done * [x] Task identifier * [x] Editing the description * [x] Adding a comment * [x] Moving the task to a different list and asserting the subtitle changed * [x] Deleting a task * [x] Tests for hiding ui elements when the user does not have the right to edit them (tasks, lists) * [x] Tests for viewing link shares * [x] Tests for the editor and all of the special features I added * [x] Use factories everywhere
konrad added 15 commits 2020-11-28 23:09:01 +00:00
konrad added 1 commit 2020-11-29 10:09:07 +00:00
continuous-integration/drone/pr Build is failing Details
79bbf3d243
Add test for redirects
konrad added 1 commit 2020-11-29 10:22:31 +00:00
continuous-integration/drone/pr Build is failing Details
f030742158
Add test for table view
konrad added 1 commit 2020-11-29 10:27:49 +00:00
continuous-integration/drone/pr Build is failing Details
f1432501eb
Refactor seeder
konrad added 1 commit 2020-11-29 10:31:06 +00:00
continuous-integration/drone/pr Build is failing Details
b8fa05556a
Refactor seeding empty tasks
konrad added 1 commit 2020-11-29 10:49:23 +00:00
continuous-integration/drone/pr Build is failing Details
24b9ae90b9
More seeder refactoring
konrad added 1 commit 2020-11-29 10:49:33 +00:00
continuous-integration/drone/pr Build is failing Details
e2fcb97b2b
Add tests for gantt
konrad added 2 commits 2020-11-29 11:03:30 +00:00
konrad added 1 commit 2020-11-29 11:13:45 +00:00
continuous-integration/drone/pr Build is failing Details
c01c514a59
Add test for dragging a task in gantt
konrad added 2 commits 2020-11-29 14:07:57 +00:00
continuous-integration/drone/pr Build is failing Details
b9597bd6ae
Add tests for kanban
konrad added 1 commit 2020-11-29 14:50:24 +00:00
continuous-integration/drone/pr Build is failing Details
2311f62f4d
Add factories
konrad added 1 commit 2020-11-29 14:51:26 +00:00
continuous-integration/drone/pr Build is failing Details
631ccfd5e7
Use more factories
konrad added 1 commit 2020-11-29 14:58:40 +00:00
continuous-integration/drone/pr Build is failing Details
25b5eeece8
Add test for creating a new bucket
konrad added 1 commit 2020-11-29 15:18:51 +00:00
continuous-integration/drone/pr Build is failing Details
e13dda940e
Add bucket tests
konrad added 1 commit 2020-11-29 15:22:19 +00:00
continuous-integration/drone/pr Build is failing Details
2c1467a13c
Add test for deleting a bucket
konrad added 1 commit 2020-11-29 15:49:49 +00:00
continuous-integration/drone/pr Build is failing Details
2ddec0c6d7
Add test for dragging kanban tasks
konrad added 1 commit 2020-11-29 16:01:57 +00:00
continuous-integration/drone/pr Build is failing Details
4f4a1e02c3
Add tests for navigating to task detail view
konrad added 2 commits 2020-11-29 16:39:28 +00:00
konrad added 1 commit 2020-11-29 18:04:29 +00:00
continuous-integration/drone/pr Build is failing Details
e8800948af
Add test for user settings
konrad added 1 commit 2020-11-29 18:08:08 +00:00
continuous-integration/drone/pr Build is failing Details
dccc59a06f
Add test for log out
konrad added 1 commit 2020-11-29 18:49:25 +00:00
continuous-integration/drone/pr Build is failing Details
0b3779b004
Add tests for task detail view
konrad added 1 commit 2020-11-29 19:01:58 +00:00
continuous-integration/drone/pr Build is failing Details
e95e25fd65
Add tests for marking a task as done
konrad added 1 commit 2020-11-29 19:08:23 +00:00
continuous-integration/drone/pr Build is failing Details
9bb32b966f
Add tests for displaying the task identifier on a list
konrad added 1 commit 2020-11-29 19:18:18 +00:00
continuous-integration/drone/pr Build is failing Details
3db339c1e6
Add tests for editing the task description
konrad added 1 commit 2020-11-29 19:26:15 +00:00
continuous-integration/drone/pr Build is failing Details
af546e75c9
Add tests for adding a new task comment
konrad added 1 commit 2020-11-29 19:34:15 +00:00
continuous-integration/drone/pr Build is failing Details
26fdfcab12
Add tests for moving a task to another list
konrad added 1 commit 2020-11-29 20:10:42 +00:00
continuous-integration/drone/pr Build is failing Details
149f5fc874
Add tests for deleting a task
konrad added 1 commit 2020-11-29 20:12:49 +00:00
continuous-integration/drone/pr Build is failing Details
9020c695f0
Cleanup
konrad added 1 commit 2020-11-29 20:13:31 +00:00
continuous-integration/drone/pr Build is failing Details
f9ec8252a6
Cleanup
konrad added 1 commit 2020-11-29 20:35:22 +00:00
konrad added 1 commit 2020-12-05 16:09:16 +00:00
continuous-integration/drone/pr Build is failing Details
9d2bb6698e
Fix seed
konrad added 1 commit 2020-12-05 16:23:46 +00:00
continuous-integration/drone/pr Build is failing Details
b24e95e1c4
Add tests for viewing link shares
konrad added 1 commit 2020-12-05 16:32:42 +00:00
continuous-integration/drone/pr Build is failing Details
98ddb9b9ba
Merge branch 'master' into feature/cypress
konrad added 2 commits 2020-12-05 16:56:17 +00:00
continuous-integration/drone/pr Build is failing Details
537787b06f
Cleanup
konrad added 1 commit 2020-12-05 17:14:25 +00:00
continuous-integration/drone/pr Build is failing Details
403889e8bd
Use factories everywhere
konrad added 1 commit 2020-12-05 17:28:51 +00:00
continuous-integration/drone/pr Build is failing Details
1cd688b359
Make all factory methods static
konrad added 1 commit 2020-12-05 17:48:59 +00:00
continuous-integration/drone/pr Build is failing Details
94ccc23edd
Fix all tests
konrad added 1 commit 2020-12-06 17:47:26 +00:00
continuous-integration/drone/pr Build is failing Details
26672b9020
Merge branch 'master' into feature/cypress
# Conflicts:
#	package.json
konrad added 1 commit 2020-12-06 20:49:00 +00:00
continuous-integration/drone/pr Build is failing Details
36da55de1c
Run cypress tests in drone
konrad added 1 commit 2020-12-06 20:58:00 +00:00
konrad added 1 commit 2020-12-06 21:02:41 +00:00
continuous-integration/drone/pr Build is failing Details
c938911b63
Add cache location config
konrad added 1 commit 2020-12-06 21:41:17 +00:00
konrad added 1 commit 2020-12-06 21:49:14 +00:00
continuous-integration/drone/pr Build was killed Details
a3f824f093
Change cypress image
konrad added 1 commit 2020-12-06 21:49:59 +00:00
continuous-integration/drone/pr Build is failing Details
ffb43462c3
Change cypress image in drone
konrad added 1 commit 2020-12-06 21:56:46 +00:00
konrad added 1 commit 2020-12-06 21:58:00 +00:00
continuous-integration/drone/pr Build is failing Details
8c7e5a3f88
Trigger ci
konrad added 1 commit 2020-12-06 22:02:06 +00:00
continuous-integration/drone/pr Build is failing Details
29b5c3de59
Change cypress image
konrad added 1 commit 2020-12-06 22:07:09 +00:00
konrad added 1 commit 2020-12-06 22:11:04 +00:00
continuous-integration/drone/pr Build is failing Details
812ca09d78
Trigger Drone
konrad added 1 commit 2020-12-07 16:13:05 +00:00
continuous-integration/drone/pr Build is failing Details
87cfcc2ddb
Add serve dist command to serve built static files
konrad added 2 commits 2020-12-07 16:34:15 +00:00
continuous-integration/drone/pr Build is failing Details
d4e8baa19d
Only run unit tests with yarn test:unit
konrad added 1 commit 2020-12-08 14:27:05 +00:00
continuous-integration/drone/pr Build is failing Details
92fcdfcc52
Trigger Drone
konrad added 2 commits 2020-12-08 14:47:18 +00:00
konrad added 1 commit 2020-12-08 15:34:38 +00:00
continuous-integration/drone/pr Build was killed Details
3e0e72f3aa
Set cache folders
konrad added 1 commit 2020-12-08 15:35:59 +00:00
continuous-integration/drone/pr Build is failing Details
d4c0c2ccec
Ignore cypress screenshots and videos
konrad added 1 commit 2020-12-08 17:19:28 +00:00
continuous-integration/drone/pr Build was killed Details
e5d86fd513
Use a working node version
konrad added 1 commit 2020-12-08 18:00:57 +00:00
continuous-integration/drone/pr Build was killed Details
6409010f7d
Fix setting api url for running tests
konrad added 1 commit 2020-12-08 18:16:13 +00:00
continuous-integration/drone/pr Build was killed Details
f312ada530
Add docs
konrad added 1 commit 2020-12-08 18:21:52 +00:00
continuous-integration/drone/pr Build is failing Details
90e2584918
Merge branch 'master' into feature/cypress
konrad added 1 commit 2020-12-08 20:42:39 +00:00
continuous-integration/drone/pr Build was killed Details
a11ebdc875
Make sure to use node 12 everywhere in ci
konrad added 1 commit 2020-12-08 20:43:46 +00:00
continuous-integration/drone/pr Build is failing Details
caaff3a778
Merge branch 'master' into feature/cypress
konrad added 2 commits 2020-12-09 18:25:16 +00:00
konrad changed title from WIP: Frontend Testing With Cypress to Frontend Testing With Cypress 2020-12-09 18:26:06 +00:00
konrad added 2 commits 2020-12-09 20:20:12 +00:00
konrad added 2 commits 2020-12-09 22:08:54 +00:00
konrad added 1 commit 2020-12-09 22:37:49 +00:00
continuous-integration/drone/pr Build is passing Details
948c4fba8f
Add uploading test result screenshots from ci
konrad added 1 commit 2020-12-09 22:47:47 +00:00
continuous-integration/drone/pr Build is failing Details
7fcef52acd
Disable capturing videos of test runs in CI
konrad added 1 commit 2020-12-09 23:10:48 +00:00
continuous-integration/drone/pr Build is failing Details
f0acea55b3
Make sure to always upload test results
konrad added 2 commits 2020-12-10 09:59:07 +00:00
konrad added 1 commit 2020-12-10 11:11:50 +00:00
continuous-integration/drone/pr Build is passing Details
92070cabea
Wait until the login request is done
konrad added 1 commit 2020-12-10 12:19:55 +00:00
continuous-integration/drone/pr Build is failing Details
56ab1f9bd9
Merge branch 'master' into feature/cypress
konrad added 1 commit 2020-12-10 12:35:21 +00:00
continuous-integration/drone/pr Build is failing Details
0134c83357
Wait for the newly created task exists in the dom
konrad added 1 commit 2020-12-10 12:44:58 +00:00
continuous-integration/drone/pr Build is passing Details
a298918987
Wait until the request is finished
konrad merged commit b822b3616b into master 2020-12-10 13:52:36 +00:00
konrad deleted branch feature/cypress 2020-12-10 13:52:47 +00:00
This repo is archived. You cannot comment on pull requests.
No description provided.