1
0
Fork 0
mirror of synced 2024-09-18 18:28:33 +12:00
Commit graph

248 commits

Author SHA1 Message Date
Dean
cffdad78e5 Minor test updates and formatting 2022-04-07 12:22:16 +01:00
Mitch-Budibase
c3447d418f lint 2022-04-01 14:41:45 +01:00
Mitch-Budibase
b64b5edaa7 Changing test structure when searching for applications
Search functionality is not available when only 1 app exists - Updating to reflect this
2022-04-01 14:37:11 +01:00
Mitch-Budibase
4ad60322ab Changes to renameAnApplication & createUserAndRoles
renameAnApplication - changing the navigation to a direct URL rather than clicking the home logo button
createUserAndRoles - Removing the After action (now supports correct flow of tests)
2022-04-01 13:15:06 +01:00
Mitch-Budibase
f3b9a06318 Adding and increasing wait times surrounding renameAnApplication.spec.js
Passes locally but looks like a timing issue when run against the CI.

Adding and increasing wait times to hopefully combat this. I will extend further if unsuccessful
2022-04-01 12:05:31 +01:00
Mitch-Budibase
f595112b38 Updating tests to work with test Env
I've made some changes to the tests and commands file to allow for the tests to run within the Test env after the latest round of UI changes.

Some of these changes also allow for testing instances in which apps already exist - This is specific for the test env, the CI runs always have a clean instance
2022-04-01 11:31:18 +01:00
Dean
f512441f11 Cypress test fixes and refactoring around the create app workflows 2022-03-28 23:21:38 +01:00
Andrew Kingston
8131bae496 Update cypress tests for different button casing 2022-03-08 08:46:07 +00:00
Mitch-Budibase
5e4365eccb Merge pull request #4751 from Budibase/cypress-testing
Changes for Table test - Commands.js
2022-03-01 12:15:44 +00:00
Peter Clement
ffe35bc5ec Merge pull request #4638 from Budibase/feature/table-row-selection
Allow selection of rows from table component
2022-03-01 12:03:24 +00:00
Mitch-Budibase
38cdf850eb Changes for Table test - Commands.js
Seems like a potential timing issue for the Create Table test

Specifically:
-The datasource modal looks to be sometimes delayed when appearing after app creation
--increasing wait time for after app creation
--Reducing wait within the createTable command
--Updating specific ID to use 'data-cy'
--Updating another ID for the data source modal

I am unable to reproduce this potential issue locally, so making changes in hopes the CI picks it up (if the timing issue still exists)
2022-03-01 11:49:40 +00:00
Andrew Kingston
40273b7148 Pls cypress 2022-02-25 16:24:36 +00:00
Andrew Kingston
2434f1169d Try to fix cypress tests again 2022-02-25 13:40:23 +00:00
Mitch-Budibase
3672da15d7 Updates/Fixes based on previous test run
General test fixes/updates

-Removed createUser.spec.js - Covered by another file
-Skiipping two tests within queryLevelTransformer
2022-02-18 17:59:33 +00:00
Mitch-Budibase
ca8eaf0df3 AutoScreens Test update
increasing wait time for createAutogeneratedScreens command
-associated with auto screens tests
2022-01-21 18:40:32 +00:00
Mitch-Budibase
5c972f4510 Lint
ignoring lint for entire query support files, rather than just ignoring a specific line
2022-01-21 17:50:16 +00:00
Mitch-Budibase
6a0a92d7e1 Updates to query files
queryLevelTransformerFunction
-adding eslint-disable-next-line

queryLevelTransformerFunctionWithData
-adding eslint-disable-next-line
-Removing const stateCode - not required
2022-01-21 17:38:22 +00:00
Mitch-Budibase
434460feb9 Oracle & Table pagination Test Env Only
createTable
-Pagination is now Test Env only

oracle
-Test Env only
-Removed smoke test tag

commands
-Fix for createApp command
-Increase wait for createRestQuery command
2022-01-21 17:28:33 +00:00
Mitch-Budibase
5d63dbd9a6 Commands Update & Query Files
-Updating Commands file to include all recent changes
-Added query files (2 of them) - required for query level transformers testing
-Cypress.json updated to remove "/builder/"
-Updating cypress version in package.json
-Missing }) within addmultioptiondatatype.spec.js
2022-01-21 14:41:53 +00:00
mike12345567
60e6cc3e9a Merge branch 'cypress-testing' of github.com:Budibase/budibase into cypress-testing 2022-01-21 13:37:25 +00:00
Mitch-Budibase
e39c5b4c25 lint changes 2022-01-21 13:12:16 +00:00
Mitch-Budibase
daebee184d Merge branch 'cypress-testing' of https://github.com/Budibase/budibase into cypress-testing 2022-01-21 12:56:33 +00:00
Mitch-Budibase
8b8cb21ec3 Adding tags to tests
Currently there is 'smoke' and 'all' tags
2022-01-21 12:43:27 +00:00
Peter Clement
bc521af082 fix cypress createApp command 2022-01-20 11:51:41 +00:00
Peter Clement
09611d3aad Merge remote-tracking branch 'origin/develop' into fix/template-row-limit 2022-01-20 09:53:39 +00:00
Peter Clement
27a8fefaa4 fix cypress 2022-01-20 09:44:40 +00:00
Martin McKeaveney
5bacd7f62a Merge branch 'develop' of github.com:Budibase/budibase into develop 2022-01-19 16:19:42 +01:00
Martin McKeaveney
9c54872fa9 revert new cypress tests 2022-01-19 16:19:02 +01:00
Martin McKeaveney
8267d31626 Revert "Small changes associated with the smoke build" 2022-01-19 16:10:22 +01:00
Martin McKeaveney
c25c88ae58 fix lint 2022-01-19 12:42:11 +01:00
Mitch-Budibase
9034f23fde Small changes associated with the smoke build
Removing a line from addMultiOptionDatatype

Also adding a wait when creating an app - smoke build looks to have a timing issue with some tests
-Just a 2 second wait for now
2022-01-18 17:25:09 +00:00
Mitch-Budibase
2960867cb0 lint changes 2022-01-18 16:20:54 +00:00
Mitch-Budibase
bd82ce9704 Table Test fix - Add row to table
Fixing the command associated with adding a row to a table
2022-01-18 16:12:53 +00:00
Mitch-Budibase
e4da48eb8a Merge branch 'cypress-testing' of https://github.com/Budibase/budibase into cypress-testing 2022-01-18 16:02:49 +00:00
Mitch-Budibase
9a7286568a Structural Changes + New Test
Structural changes surrounding data sources
-Cypress env file removed
-Text change for fetching tables
-Oracle tests organised
-PostgreSQL tests organised

New test is for skipping table fetch via button

There are a few other smaller changes
2022-01-18 16:02:42 +00:00
Mitch-Budibase
4279772444 Merge branch 'develop' into cypress-testing 2021-12-24 10:55:57 +00:00
Mitch-Budibase
df43b270dc New Tests and Changes based on updated test environment
-Changes made to reflect the new layouts of the test env
--e.g. Changes to the app grid, changes to UI screens
-Updated commands
--New commands added & some updated
-New tests
--Revert App
--AutoScreensUI
--Change app icon and colour
--Data source testing

In particular to data source testing
-I have a file for mySQL, PostgreSQL, Oracle, and REST.
--enabled better regression testing for each

Other changes made for:
-QueryLevelTransformers tests
-Table tests
-Renaming applications
-Automations
-Multi-option datastype

New env file added too
2021-12-24 10:38:03 +00:00
Peter Clement
fa8fb5577e fix home screen automation commands 2021-12-09 11:52:47 +00:00
Peter Clement
2945b15ee3 update cypress to account for no default screen 2021-11-25 21:48:07 +00:00
Peter Clement
a68247ffcb fixng some auto screen bugs 2021-11-23 09:39:40 +00:00
Peter Clement
7bbf5500c6 Merge pull request #3334 from Budibase/feature/auto-screen-ui
Feature/auto screen UI
2021-11-22 10:15:44 +00:00
Mitch-Budibase
7ba79a8982 Env variables & data files
Changes as per PR
-Created files for transformer queries - tests updated accordingly
-Updates for Env variables and usage
-Changes surrounding App Rename testing
2021-11-18 13:47:41 +00:00
Mitch-Budibase
348c4ed75b Update commands.js
A few formatting based changes for this file
2021-11-15 15:40:48 +00:00
Mitch-Budibase
8780010926 New Tests (User Roles, Query Level Transformers, Data Sources etc.)
New tests:
-Query Level Transformers
-Table pagination
-User Roles
-Data Sources (correct config, incorrect config, Wizard)

Also:
-New Commands to support
Testing
-Cypress Updated
2021-11-15 15:25:58 +00:00
Peter Clement
a6d8c791e1 fix cypress tests 2021-11-15 11:04:22 +00:00
Martin McKeaveney
91a9e78e92 fix renaming an app 2021-11-10 14:57:46 +01:00
Martin McKeaveney
8f7b57837e adding cypress tag to input 2021-11-10 14:08:34 +01:00
Martin McKeaveney
f5406cecf2 fix cypress tests 2021-11-10 13:04:59 +01:00
Martin McKeaveney
1361b05966 updating delete app cypress command 2021-11-09 18:35:19 +01:00
Mitch-Budibase
2636dd67e5 Merge pull request #3024 from Budibase/cypress-testing
New Tests & Command
2021-10-21 15:30:58 +01:00
mike12345567
5671b7ff2f Fixing test case issue, Cypress not consistently opening app creation modal. 2021-10-19 16:14:34 +01:00
Mitch-Budibase
21fef55e93 Merge branch 'develop' into cypress-testing 2021-10-15 17:36:18 +01:00
Mitch-Budibase
02ccb5278b New Tests & Command
Rename an application
-5 tests

Custom theming properties
-1 new test (Button roundness)

1 new command
-searches for an application
2021-10-15 17:36:10 +01:00
Peter Clement
1030d24e25 remove unused command 2021-10-14 16:59:22 +01:00
Peter Clement
63b0938d36 Don't show the create datasource popup in dev environments 2021-10-14 16:45:27 +01:00
Peter Clement
8744e50ded fix lint 2021-10-11 11:33:54 +01:00
Mitch-Budibase
d6818acfcf Some changes for addMultiOptionDatatype 2021-10-08 11:45:54 +01:00
Mitch-Budibase
417826ffed Update commands.js 2021-10-08 10:56:44 +01:00
Mitch-Budibase
a590cb836f Merge branch 'develop' into cypress-testing 2021-10-07 14:01:22 +01:00
Martin McKeaveney
29f8cfe7ac use start from scratch instead of create app button 2021-10-06 14:35:00 +01:00
Martin McKeaveney
8c65d45c23 Merge branch 'develop' into dnd 2021-09-30 14:56:23 +01:00
Mitch-Budibase
f703243562 Fixing env change that i missed in commands file 2021-09-30 14:09:37 +01:00
Mitch-Budibase
f443127e13 Changing Environment
I had this as the test env, changing it back to what it was previously.
2021-09-30 13:52:20 +01:00
Mitch-Budibase
d7b4519090 Merge branch 'develop' into cypress-testing 2021-09-30 13:38:48 +01:00
Peter Clement
a117f3542c update cypress tests to account for new modal 2021-09-28 12:26:38 +01:00
Mitch-Budibase
b6f8d74e01 Cypress Testing additions and changes
-Changing baseurl to be the test env
-Made a few updates to existing tests/commands
--New commands also added
-Add Radio Button Test
-Add Multi Option Datatype test
-Custom Theming Properties Test
--Just the one so far, more to come
2021-09-27 18:19:25 +01:00
Andrew Kingston
07e0cbb210 Remove old and no longer needed component-id data tag applied by styleable helper 2021-09-20 12:20:34 +01:00
Andrew Kingston
88ea38e9ed Fix cypress tests due to renaming of 'Create new app' text 2021-09-16 16:53:55 +01:00
Maurits Lourens
85d4ef7673 fix tests by ensuring the budibase connection is expanded 2021-09-16 10:03:57 +02:00
Maurits Lourens
910e2f9a1d fix tests 2021-09-15 18:16:22 +02:00
Maurits Lourens
a77b386f6e fix lint issues 2021-07-28 10:19:10 +02:00
Maurits Lourens
519d2bd0fb replace spaces with underscores in screen routes 2021-07-28 09:09:37 +02:00
mike12345567
552c608b49 Fixing some issues with cypress tests and screens getting multipled. 2021-06-17 18:19:34 +01:00
Martin McKeaveney
35942d27b4 fix up datasources and server tests 2021-06-17 15:24:52 +01:00
mike12345567
88290f2a13 Removing unused function. 2021-06-07 17:00:03 +01:00
mike12345567
1f798f594d Fixing conditional issues. 2021-06-07 16:59:54 +01:00
mike12345567
32579aede8 Some fixes after test failures in CI. 2021-06-02 18:28:05 +01:00
mike12345567
781bd7bab6 Fixing internal table issues and updating createTable cypress test case. 2021-06-02 12:32:07 +01:00
mike12345567
c8e08f293a Re-working conditional logic to work better in cypress. 2021-06-01 14:29:25 +01:00
mike12345567
62ec2f2cc0 Formatting. 2021-05-25 18:08:34 +01:00
mike12345567
8e8223e3bb Fixing create user test case, fixed part of create table and made a start on create components. 2021-05-25 18:06:56 +01:00
mike12345567
1631aa698b Updating binding tests. 2021-05-25 16:52:35 +01:00
mike12345567
069de1fdb1 Updating Automation cypress tests, now functional. 2021-05-25 15:57:38 +01:00
mike12345567
1146d508fd Fixing app cypress test cases. 2021-05-25 13:25:42 +01:00
mike12345567
921eb39227 Fixing the creation of user in cypress. 2021-05-25 11:06:50 +01:00
mike12345567
55aba6b824 Changing cypress commands. 2021-05-24 16:32:42 +01:00
mike12345567
85102fab4e Changing how connection is waited for. 2021-05-24 16:31:50 +01:00
Andrew Kingston
797e8a8b67 Add explicit prettier options 2021-05-04 11:32:22 +01:00
Keviin Åberg Kultalahti
0afbf1649e lint:fix 2021-05-03 09:31:09 +02:00
Andrew Kingston
9c903feed0 Merge branch 'next' of github.com:Budibase/budibase into spectrum-bbui 2021-04-28 15:53:07 +01:00
Andrew Kingston
a1c01bb905 Update other cypress helpers to work with spectrum 2021-04-28 15:08:43 +01:00
Andrew Kingston
e7089a26cd Update cpyress tests so create and delete app helpers work again 2021-04-28 14:56:31 +01:00
mike12345567
89fef34401 Updating cypress tests to work with the new user ID system. 2021-04-21 11:33:12 +01:00
Martin McKeaveney
508730db6b lint 2021-04-15 18:34:49 +01:00
Martin McKeaveney
4c20427c33 login step configured correctly 2021-04-15 18:29:11 +01:00
Martin McKeaveney
015bb72daf lint 2021-04-15 17:46:47 +01:00
Martin McKeaveney
fdfb9dafb2 fix cypress tests, only login if cookie not present 2021-04-15 17:36:58 +01:00
mike12345567
68c113225e Linting. 2021-04-15 13:23:42 +01:00
Martin McKeaveney
52920beb78 login command - need to run worker in cypress env 2021-04-15 12:14:50 +01:00
mike12345567
6c58c90a7a Adding some controls around cookies, expiring them when a 403 is hit. 2021-04-14 15:43:34 +01:00
mike12345567
0c974a70eb Adding a wait for authentication in cypress tests.# 2021-04-07 20:19:25 +01:00
Andrew Kingston
359e628156 Fix cypress tests not deleting old apps 2021-04-07 15:08:59 +01:00
Andrew Kingston
1c8de5d52d Merge branch 'next' of github.com:Budibase/budibase into spectrum-bbui 2021-04-01 13:51:48 +01:00
Keviin Åberg Kultalahti
3a8e753eae increase wait times in cypress tests 2021-04-01 11:08:58 +02:00
Andrew Kingston
86667bfa0f Update URLs to use builder instead of _builder 2021-04-01 10:06:22 +01:00
Andrew Kingston
9f838e098f Add cypress test for deleting a component 2021-03-08 11:57:56 +00:00
Andrew Kingston
9fb40759d6 Refactor cypress to use common app creation functionality and stop cypress deleting all apps 2021-03-05 14:36:38 +00:00
Andrew Kingston
b9760c6dbc Add cypress tests for data bindings and component creation 2021-03-05 13:52:26 +00:00
Andrew Kingston
2da376df19 Fix cypress tests 2020-12-14 13:33:34 +00:00
Andrew Kingston
77f049d1bd Merge branch 'master' of github.com:Budibase/budibase into feature/security-update 2020-12-08 13:16:53 +00:00
Martin McKeaveney
39473cb029 merge 2020-12-07 21:20:35 +00:00
mike12345567
74f5197865 Merge branch 'username-email' of github.com:Budibase/budibase into feature/security-update 2020-12-07 18:08:20 +00:00
Martin McKeaveney
f05d696ef7 email as default user identifier 2020-12-04 12:22:45 +00:00
mike12345567
05225f7787 Changing the naming of access levels to be roles. 2020-12-02 13:20:56 +00:00
Martin McKeaveney
a72d772f44 fix user test 2020-11-27 13:17:31 +00:00
Martin McKeaveney
417002beaa fix e2e 2020-11-20 11:41:17 +00:00
Michael Drury
871e9b123e Some further work, logout and preview appear to be working much better now. 2020-11-02 22:46:31 +00:00
Andrew Kingston
3a9f6b8337 Lint 2020-10-28 17:40:14 +00:00
Andrew Kingston
1a8da28c09 Merge ag-grid backend UI and update styles 2020-10-28 15:20:56 +00:00
Andrew Kingston
add4162000 Format with prettier 2020-10-27 15:28:13 +00:00
Andrew Kingston
a93757a8d9 Fix cypress tests 2020-10-27 15:26:07 +00:00
Martin McKeaveney
e025609539 cypress test fixes 2020-10-26 21:43:04 +00:00
Martin McKeaveney
dc08fc13d2 ag grid updates 2020-10-21 13:42:26 +01:00
Andrew Kingston
fcd3257044 Fix cypress tests 2020-10-17 19:07:12 +01:00
Andrew Kingston
97c1f77c88 Fix cypress tests 2020-10-15 08:17:26 +01:00
mike12345567
5d49d529e3 Changing record -> row in this update, completing the update of renaming in the builder, this release needs further testing. 2020-10-09 19:10:28 +01:00
mike12345567
fdaa69ee7f Renaming Model -> Table across the entire system, this is an unstable update and has not been tested fully yet. 2020-10-09 18:49:23 +01:00
Andrew Kingston
fbb7bf7413 Fixing cypress tests 2020-10-08 11:36:16 +01:00
Andrew Kingston
97e9883d85 Fix table cypress tests 2020-10-07 11:23:47 +01:00
Andrew Kingston
50e8159644 Fix more cypress tests 2020-10-05 12:37:03 +01:00
Andrew Kingston
a23967364b Fix cypress texts and update use of modal 2020-10-05 11:13:09 +01:00
Victoria Sloan
a5ce771de8 cypress test fixed 2020-09-05 00:03:08 +01:00
Martin McKeaveney
98c66c4bab Workflow fixes (#559)
* workflow fixes

* fixes for workflow - cypress test coverage

* remove log

* adding some assertions to slow test down

* force click create user

* cypress 5, small wait for user test

* remove cypress waiting eslint rule to fix user test

* click button directly

* test clicking

* try changing access level for validity

* lint
2020-09-03 12:02:15 +01:00
Michael Shanks
1b6131135b fixed cypress tests 2020-08-18 21:43:13 +01:00
Martin McKeaveney
6405e79f15 tidy up + lint 2020-08-11 11:23:07 +01:00
Martin McKeaveney
a8251cdb22 full cypress suite for new backend 2020-08-10 17:51:30 +01:00
Martin McKeaveney
cf084f2877 cypress + unit test framework 2020-08-10 15:34:37 +01:00
Martin McKeaveney
9e00550eda Cypress Tests Running in CI (#524)
* cypress test setup

* running cypress in CI

* fixing tests after first time setup wizard

* bb api key

* API Key in right place

* adding env in cypress.json

* env var in setup

* lint

* API key not working

* fill in API key form if present

* allow more time for creation

* cypress server for debug

* video recording, better debugging

* Adding debug logs

* set node env

* cypress env

* cancel irrelevant test
2020-08-05 15:18:28 +01:00
Conor_Mack
ff3e922e22 Cypress Tests - Use Get Timeouts 2020-06-24 16:58:30 +01:00
Conor_Mack
df5a9ee87a Lint fixes 2020-06-24 16:20:58 +01:00
Conor_Mack
306c733094 Cypress Tests and Discussion Resolves 2020-06-24 16:16:06 +01:00
Michael Shanks
a1df978b80 cypress - retain "builder:token" cookie between tests 2020-06-22 10:53:17 +01:00
kevmodrome
7a65da7899 fix linting errors 2020-06-11 18:14:28 +02:00
kevmodrome
f5e3df09d6 make tests less brittle 2020-06-11 17:10:26 +02:00
kevmodrome
7cf81c063a adds some data-cy properties to a number of elements and starts work on workflow tests 2020-06-11 16:40:07 +02:00
kevmodrome
59aaf33278 adds tests to add components and change props on them 2020-06-11 12:56:16 +02:00
kevmodrome
3ee5111d6f rework tests to use commands for DRYness 2020-06-11 12:04:31 +02:00
kevmodrome
48c604d0d0 feat: adds cypress to the builder 2020-06-09 13:52:00 +02:00