Commit Graph

564 Commits

Author SHA1 Message Date
Sam Rose 1c13565459
Making really good progress removing the pg mocks. More to do, though. 2024-03-21 18:16:52 +00:00
Sam Rose 681c53156f
Merge master. 2024-03-20 15:52:44 +00:00
Sam Rose ff22db3d9f
Fold MongoDB unit tests into integration tests, delete MongoDB mocks. 2024-03-20 15:42:06 +00:00
Sam Rose 217b39c232
Reenable no-unused-vars 2024-03-20 11:46:39 +00:00
Sam Rose fec6c7d267
Fold some mocky unit tests into row.spec.ts 2024-03-15 15:57:27 +00:00
Sam Rose ac61087379
Merge branch 'master' into reorganise-row-tests 2024-03-15 12:02:17 +00:00
deanhannigan 72a671e93b
Merge branch 'master' into feature/app-list-actions 2024-03-15 09:10:57 +00:00
Sam Rose 850fb3d4ec
Get viewV2.spec.ts running against real databases. 2024-03-14 17:11:09 +00:00
Sam Rose 76e1a4b7da
Fix type check errors. 2024-03-14 11:19:04 +00:00
Sam Rose 3da2261735
Convert view.spec.js to TypeScript, remove reliace on TestConfiguration. 2024-03-14 09:22:50 +00:00
deanhannigan 460c2573e4
Merge branch 'master' into feature/app-list-actions 2024-03-08 12:24:15 +00:00
Sam Rose 2946188ab1
Merge branch 'master' into enforce-example-com-emails-in-tests 2024-03-06 17:15:43 +00:00
Sam Rose aa20088274
Fix tests. 2024-03-06 16:57:29 +00:00
Sam Rose 4b24fb7c68
Merge master. 2024-03-06 14:59:39 +00:00
Dean 136eeefc26 Merge remote-tracking branch 'origin/master' into feature/app-list-actions 2024-03-05 16:24:14 +00:00
Dean 320b443ca4 Feedback changes. Permission change for app delete from GLOBAL_BUILDER to BUILDER. Minor updates to quota behaviour for apps. 2024-03-05 16:23:39 +00:00
Sam Rose f1decee010
Get test passing. 2024-03-05 14:37:06 +00:00
Sam Rose aa124524d4
Add a simpler test. 2024-03-05 10:05:05 +00:00
Sam Rose 13563d18dc
Write a failing test. 2024-03-05 09:20:20 +00:00
Sam Rose 9d8c18337d
Type role controller. 2024-03-04 16:42:41 +00:00
Dean 41b55c28b7 Merge remote-tracking branch 'origin/master' into feature/app-list-actions 2024-03-04 15:13:47 +00:00
Dean 3c684d8cb5 Further refactoring of the tests to bring them up to date 2024-03-04 15:11:26 +00:00
Dean 5f27e3a742 Refactored app duplicate tests 2024-03-04 12:20:34 +00:00
Dean 42893c1218 Merge remote-tracking branch 'origin/master' into feature/app-list-actions 2024-03-04 10:00:03 +00:00
Sam Rose 143daa153c
Fix ViewV2 tests. 2024-03-04 09:38:53 +00:00
Sam Rose 89a03af92a
Fix table test. 2024-03-04 09:20:32 +00:00
Sam Rose 594cd5ee56
Fix permissions tests. 2024-03-01 17:40:10 +00:00
Sam Rose 37a10857df
Migrate ViewV2API 2024-03-01 17:35:51 +00:00
Sam Rose 7fa5dbeec9
Migrate UserAPI 2024-03-01 17:17:38 +00:00
Sam Rose 149d2c0b29
Migrate ScreenAPI 2024-03-01 17:14:30 +00:00
Sam Rose f91db6d985
Migrate RowAPI.search 2024-03-01 17:13:46 +00:00
Sam Rose c0907d37ef
Migrate RowAPI.bulkImport 2024-03-01 17:12:46 +00:00
Sam Rose 02ac338c3f
deleteMany -> bulkDelete 2024-03-01 17:11:19 +00:00
Sam Rose a4e212c0d8
Migrate RowAPI.exportRows 2024-03-01 17:10:49 +00:00
Sam Rose 376bb9c105
Migrate RowAPI.fetch 2024-03-01 17:04:35 +00:00
Sam Rose a98948150d
Migrate RowAPI.delete 2024-03-01 17:03:34 +00:00
Sam Rose 4efafaeeaf
Migrate RowAPI.patch 2024-03-01 16:40:47 +00:00
Sam Rose 58b1c2bca6
Migrate RowAPI.validate 2024-03-01 16:39:57 +00:00
Sam Rose a639ba91d3
Migrate RowAPI.save 2024-03-01 16:38:31 +00:00
Sam Rose 5d42804020
Migrate some of RowAPI, WIP 2024-03-01 15:20:07 +00:00
Sam Rose 16e9c5ff4e
Migrate QueryAPI 2024-03-01 14:33:18 +00:00
Sam Rose f5f81a5fb0
Fix tests. 2024-03-01 13:59:55 +00:00
Sam Rose 46bec3c515
Migrate PermissionAPI 2024-02-29 17:33:36 +00:00
Sam Rose 1a2a77fc91
Migrate LegacyViewAPI 2024-02-29 15:59:03 +00:00
Sam Rose 4fbe03bbda
Migrate DatasourceAPI. 2024-02-29 15:50:18 +00:00
Sam Rose 5163434b08
Convert BackupAPI. 2024-02-29 14:33:09 +00:00
Sam Rose 6b306266b5
Only show stack traces if you ask for them. 2024-02-29 11:09:39 +00:00
Sam Rose 8488ff4144
Print stack traces from inside request handler. 2024-02-29 09:19:14 +00:00
Sam Rose e309282ff7
Fix type checks. 2024-02-28 17:46:16 +00:00
Sam Rose d9cffa1878
Migrate AttachmentAPI. 2024-02-28 17:43:39 +00:00
Sam Rose 7a48fd85ac
Migrate ApplicationAPI 2024-02-28 17:27:15 +00:00
Sam Rose 3e76511ffd
Merge branch 'master' of github.com:budibase/budibase into test-api-unification 2024-02-28 16:56:39 +00:00
Sam Rose f1ed7af439
Rework the API slightly. 2024-02-28 16:55:45 +00:00
Sam Rose 3203cc3d72
Convert TableAPI. 2024-02-28 16:27:14 +00:00
Sam Rose 237634386c
More typing fixes. 2024-02-28 12:19:08 +00:00
Sam Rose a9392b2176
More types. 2024-02-28 12:13:13 +00:00
Sam Rose bfb0064289
More types. 2024-02-28 11:46:58 +00:00
Sam Rose c81ca66aa4
Get tests passing again. 2024-02-28 11:16:26 +00:00
Sam Rose 7ac2449201
Working on typing TestConfiguration.ts. 2024-02-28 10:08:42 +00:00
Sam Rose 8f61b69ee5
Merge branch 'master' of github.com:budibase/budibase into budi-7710-user-groups-do-not-fully-support-custom-roles 2024-02-26 17:28:51 +00:00
Sam Rose 04e5699c9c
Finish modernising application.spec.ts 2024-02-26 16:00:12 +00:00
Sam Rose b9600d8330
More progress on modernising application tests. 2024-02-26 11:57:56 +00:00
deanhannigan ddcc433484
Merge branch 'master' into feature/app-list-actions 2024-02-23 11:34:31 +00:00
melohagan 896b879ce7
Feature/query array schema (#13118)
* Revert "Revert "Add nestedSchemaFields to RestQueryViewer (#13102)""

This reverts commit 6545af12fa.

* Revert "Revert "Dynamic schema generation for query arrays: bug fix and refactor (#13…""

This reverts commit ae4bc362c3.
2024-02-22 17:06:08 +00:00
Dean 6877d0a016 Merge remote-tracking branch 'origin/master' into feature/app-list-actions 2024-02-22 15:00:34 +00:00
Dean 18f09f4e13 Duplicate app behaviour and test updates 2024-02-22 15:00:16 +00:00
Martin McKeaveney ae4bc362c3
Revert "Dynamic schema generation for query arrays: bug fix and refactor (#13…"
This reverts commit 0c9d13c79a.
2024-02-21 21:30:22 +00:00
Sam Rose b2c4f04aa6
Typing and config.api'ing application.spec.ts, WIP 2024-02-21 17:52:58 +00:00
melohagan 0c9d13c79a
Dynamic schema generation for query arrays: bug fix and refactor (#13082)
* Bug fix and refactor

* lint

* Refactor

* refactor

* lint

* type fixes

* Unit test fix and refactor

* refactor

* Make name option for preview, required for query

* Refactor unit tests

* Fix test

* update account-portal

* Revert "update account-portal"

This reverts commit e378f8d702.

* simplify set iteration

* comment
2024-02-21 15:33:13 +00:00
Sam Rose 686697e890
Enforce using example.com as a domain for emails. 2024-02-21 11:30:22 +00:00
Adria Navarro 73bf29ab3c Clean code 2024-02-21 11:22:43 +01:00
Adria Navarro f68e7359c6 Fix csrf usage 2024-02-21 10:57:49 +01:00
Adria Navarro f7d5ccee3c Fix setting up email 2024-02-21 10:42:36 +01:00
Adria Navarro 0b5226413b Fix ids 2024-02-21 10:36:17 +01:00
Adria Navarro e988890a7e Remove defaultUserValues from test config 2024-02-21 10:12:06 +01:00
Sam Rose c7ec698d30
Ensure a backup is complete before attempting to import it. 2024-02-20 12:20:35 +00:00
Adria Navarro 3ee555e72a Fix js tests 2024-02-12 12:50:23 +01:00
Adria Navarro 8651a836a5 Fix exports 2024-02-12 12:34:39 +01:00
Adria Navarro f1b31b4119 Export type 2024-02-12 11:03:08 +01:00
Sam Rose 7a012f1f4b
Add tests for create queries. 2024-02-05 16:49:21 +00:00
Sam Rose 7cceb04ca2
Basic Postgres and Mongo query testcases. 2024-02-05 11:43:40 +00:00
Sam Rose 669b0743ac
Typing improvements around automation loop tests. 2024-01-30 10:00:44 +00:00
Adria Navarro 1024bd1dbf Lint 2024-01-30 09:23:28 +01:00
Adria Navarro 9da9935c95 Types 2024-01-29 23:25:12 +01:00
Adria Navarro 7394a7cd64 Smart typing 2024-01-29 23:19:07 +01:00
Adria Navarro ff75fbf99e Convert query.sec.spec.ts to ts 2024-01-29 22:57:20 +01:00
Adria Navarro f3f6e0c41b Fix tests 2024-01-29 15:43:35 +01:00
Adria Navarro f1e90b8b01 Remove last controller.row usages 2024-01-26 11:24:32 +01:00
Adria Navarro 39d0382a56 Remove controller.datasource usages 2024-01-26 11:11:54 +01:00
Adria Navarro 12a08c6864 Import specific controllers 2024-01-26 11:07:06 +01:00
Adria Navarro 9592f25b66 Use api calls for getRow/s test helper 2024-01-26 11:01:16 +01:00
Adria Navarro b3a59dfa7f Use api calls for createRow test helper 2024-01-26 11:00:03 +01:00
Adria Navarro ce81248e66 Use api calls for getTable test helper 2024-01-26 10:58:46 +01:00
Adria Navarro c0581e41d3 Renames 2024-01-26 10:57:35 +01:00
Adria Navarro da9f367962 Use api calls for updateTable test helper 2024-01-26 10:57:05 +01:00
Adria Navarro cb53d31833 Renames 2024-01-26 10:56:38 +01:00
Adria Navarro a555734519 Use api calls for createExternalTable test helper 2024-01-26 10:52:35 +01:00
mike12345567 1fa319ac9f Add throw functionality to get more information about errors occurring during tests. 2024-01-24 14:11:24 +00:00
Peter Clement 601ec35549 rename instance of trigger step to triggerAutomationRun 2024-01-15 10:00:37 +00:00
Peter Clement 72c2f6577c fix tests oncemore 2024-01-11 15:41:41 +00:00
Peter Clement 021eb58ea7 fix tests 2024-01-11 14:13:59 +00:00
Peter Clement 9c22bee324 type fix 2024-01-11 11:39:04 +00:00
Peter Clement e99a7672a7 test and pr comments 2024-01-05 16:12:31 +00:00
Adria Navarro 2a92263df5 Add tests 2023-12-14 10:07:46 +01:00
Sam Rose 614a659032
Merge branch 'master' of github.com:budibase/budibase into budi-7664-sqs-self-host-ui-for-detecting-lack-of-sqs-support 2023-12-12 14:44:08 +00:00
Sam Rose c50e8fd05b
Split withEnv, so the core env isn't touched in it. 2023-12-11 17:43:56 +00:00
Sam Rose 867d68d429
Cleanup. 2023-12-11 17:25:38 +00:00
Sam Rose e0243b495c
Fix tests. 2023-12-11 17:20:00 +00:00
mike12345567 33b7e4d5d2 Some final refactoring, using proper jwt lib rather than requiring (proper typing). 2023-12-05 16:28:19 +00:00
Adria Navarro 083ff0b7c7 Fix tests typing 2023-12-04 09:23:01 +01:00
Adria Navarro db2c20e3ae eslint import/newline-after-import 2023-11-20 21:52:29 +01:00
Michael Drury c511f621d3
Merge branch 'master' into more-db-typing-improvements 2023-11-08 18:50:39 +00:00
Sam Rose e3a4c34f8d
Pass types through context callbacks. 2023-11-08 16:17:24 +00:00
mike12345567 4dc6b1eeda Merge branch 'master' of github.com:Budibase/budibase into fix/11972-external-relationship-formulas 2023-11-08 14:41:53 +00:00
Sam Rose d146df5f73
Convert user.spec.js to user.spec.ts 2023-11-08 11:53:00 +00:00
Sam Rose 0633a3de65
WIP 2023-11-08 10:03:22 +00:00
mike12345567 68a3e030c2 Adding test case to check that relationships can be used in external table formulas. 2023-11-07 18:34:51 +00:00
Sam Rose f21addeb71
Add another test to make sure relationships are cleared when asked. 2023-11-06 17:34:30 +00:00
Sam Rose e316124d6e
Add a test for the user column migration bug fix we did last night. 2023-11-03 11:42:39 +00:00
mike12345567 88cc8a19ee Resetting timekeeper and resetting pro back to normal. 2023-10-31 11:19:53 +00:00
mike12345567 2b96de3c30 Merge branch 'master' of github.com:Budibase/budibase into fix/backups-remove-automation-logs 2023-10-31 10:38:07 +00:00
Michael Drury 9643d9c0e2
Merge branch 'master' into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-30 17:41:44 +00:00
mike12345567 41d99f6a58 Updating app backup exports to not include automation logs as these bloat the backups. 2023-10-30 17:41:08 +00:00
Sam Rose af59039d1c
Add tests for attachment processing endpoint. 2023-10-30 16:46:27 +00:00
Michael Drury c0a9b0a678
Merge branch 'master' into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-27 13:36:52 +01:00
mike12345567 854ff47e1c Final fix - removing external from create table (internal). 2023-10-26 18:36:07 +01:00
mike12345567 e12cef305a Fixing export. 2023-10-26 18:34:21 +01:00
mike12345567 983091e901 Fix for tests - row.spec.ts needs to pick correct table create. 2023-10-26 18:21:06 +01:00
mike12345567 d0f989597a Updating tests to be more consistent in how they pick to create an internal or external table. 2023-10-26 17:27:54 +01:00
mike12345567 19eaafd946 Fixing some test cases. 2023-10-26 16:32:34 +01:00
melohagan 9616e8e551
Custom role navigation links (#12056)
* Refactor routing unit tests

* Filter out higher level roles in preview

* unit test

* Refactor

---------

Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
2023-10-26 15:28:12 +00:00
mike12345567 ed0670a008 Major update to make the table.type always 'table' and then adding a new sourceType which states what source the table came from, external or internal. Don't want to keep using a type that should be static as two different things. 2023-10-26 13:19:09 +01:00
mike12345567 455b26bac9 Making sure the source ID is always set when creating a table - the frontend expects this to be set for every table so making the type represent this correctly. 2023-10-25 19:00:25 +01:00
Sam Rose 78afba63de
Emit table updates to the builder socket, and some minor refactoring. 2023-10-25 11:03:35 +01:00
Sam Rose a8ae16852c
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column-4 2023-10-24 17:34:19 +01:00
Adria Navarro 453c0744be Fix tests 2023-10-23 15:20:44 +02:00
Sam Rose febfab0927
Fix tests/types. 2023-10-23 10:48:10 +01:00
Sam Rose 9dd16381a7
Merge base branch. 2023-10-23 09:52:17 +01:00
Adria Navarro d1f0e8fca0 Fix tests 2023-10-20 17:53:40 +02:00
Sam Rose a3ad8780de
Implement many-to-many user column migrations. 2023-10-19 17:28:55 +01:00
Sam Rose 6ae5451fdf
Create failing test. 2023-10-18 16:56:55 +01:00
mike12345567 cef71ff708 Adding test cases for navbar update. 2023-10-13 18:03:10 +01:00
Sam Rose c76e110350 Add BulkImportResponse as a type after merging Adri's type changes. 2023-10-11 16:58:24 +01:00
Sam Rose 123f96db12 Pull origin, resolve merge conflicts. 2023-10-11 16:49:34 +01:00
Sam Rose a0e9abb95b Responding to PR feedback. 2023-10-11 16:45:02 +01:00
Adria Navarro 248c44ac2a Fix relationship field metadata 2023-10-11 12:55:23 +02:00
Adria Navarro 40226c5c3a Fix more types 2023-10-10 18:54:57 +02:00
Adria Navarro 8c99ac3f9b Test search 2023-09-28 10:00:25 +02:00
Adria Navarro a87e3dd0fc Extra tests 2023-09-28 10:00:25 +02:00
mike12345567 e916178046 Adding test case for new endpoint and covering public, builder and normal roles. 2023-09-27 15:46:04 +01:00
mike12345567 85887d0371 Adding test case for app import functionality. 2023-09-20 18:25:34 +01:00
Adria Navarro d1e1ad4930 Revert TestConfiguration changes 2023-09-13 16:33:04 +02:00
Adria Navarro 9c6e880479 Fix update datasource test helper 2023-09-13 15:03:21 +02:00
Adria Navarro 142fb18c17 Fix tests 2023-09-13 14:09:48 +02:00
Adria Navarro 6bae382d81 Fix tests 2023-09-13 12:23:59 +02:00
Adria Navarro cf74f19381 Use test api 2023-09-13 10:13:54 +02:00
Adria Navarro 4d12ee53da LegacyView test api 2023-09-13 09:59:17 +02:00
Adria Navarro 14259c82f3 Use test api 2023-09-13 09:57:41 +02:00
Adria Navarro b5e6b42db2 Reuse tables 2023-09-12 20:40:00 +02:00
Adria Navarro 458de1282e Use api for testing 2023-09-12 20:17:21 +02:00
Adria Navarro f0872c1fa3 Improve api 2023-09-12 19:59:37 +02:00
Adria Navarro fccb2f625c Use configs 2023-09-12 19:39:40 +02:00
Adria Navarro 3843581e56 Unify 2023-09-12 19:31:58 +02:00
Adria Navarro cb762cc336 Use api for testing 2023-09-12 19:03:30 +02:00
Adria Navarro b63b61655b Fixes 2023-09-08 15:54:27 +02:00
Adria Navarro 9e799c6b93 Legacy views tests 2023-09-08 10:43:19 +02:00
Adria Navarro e2b8226de1 Merge branch 'develop' into BUDI-7367/ds_plus_row_unittest 2023-09-08 09:11:27 +02:00
Adria Navarro 1c8060272d Fix import 2023-09-06 01:49:54 +02:00
Adria Navarro 14303c9eb0 Extend test create api 2023-09-05 11:41:30 +02:00
Adria Navarro e4479ee522 Use docker utils helpers 2023-09-04 19:05:04 +02:00
Adria Navarro 8931309669 Datasource test api 2023-09-04 18:53:32 +02:00
Adria Navarro cb6977a18b Create non-plus datasource 2023-09-04 17:01:49 +02:00
Adria Navarro 122cd843ab Type ds in testconfiguration 2023-09-04 16:25:34 +02:00
Adria Navarro 900c773ce9 Renamings 2023-09-04 12:17:37 +02:00
Adria Navarro cefb57d78a Merge branch 'develop' into views-v2-frontend 2023-08-30 15:12:56 +02:00
Andrew Kingston a22fc8d208 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-24 12:07:23 +01:00
Adria Navarro 12be5a3d83 Setuo init pro mocks 2023-08-24 11:47:51 +02:00
Adria Navarro 972cc9916b Add inheritance tests 2023-08-24 09:39:38 +02:00
Adria Navarro e4feb64fe5 Use extracted functions 2023-08-22 12:19:20 +03:00
Adria Navarro d8473b4a23 Renames 2023-08-22 12:09:21 +03:00
Adria Navarro 1283431b32 Move permissions get into the config api 2023-08-22 12:06:44 +03:00
Adria Navarro 10e0abec3e Test deleting when forbidden 2023-08-22 10:30:12 +03:00
Adria Navarro 96f9a34136 Test adding when forbidden 2023-08-22 10:26:46 +03:00
Adria Navarro f1232eac90 Add permission api to testconfig 2023-08-22 10:24:43 +03:00
Andrew Kingston 6d46fb2963 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-21 11:57:28 +01:00
mike12345567 7110351bdc Revert "revert develop into master"
This reverts commit fd099658a0.
2023-08-18 14:33:21 +01:00
mike12345567 95b8a4ea10 Adding feature flagging, the option to only start the automations, or the API, meaning we can split the service if needed. 2023-08-17 16:39:25 +01:00
mike12345567 4bbae677b2 Updating tests/search to handle no schema means no data, rather than all data. 2023-08-14 12:44:05 +01:00
mike12345567 0abd1deb34 Updating test cases, fixes based on running through view/row API. 2023-08-08 13:19:22 +01:00
Adria Navarro 464ba92b47 Fix tests 2023-08-03 14:32:03 +03:00
Adria Navarro d28120de3a Make search a post request 2023-08-03 04:58:37 +02:00
Adria Navarro 624dc5ff26 Merge branch 'develop' into BUDI-7189/split_fields_and_ui 2023-08-01 11:59:18 +02:00
Adria Navarro c425194a85 Check schemas on patch 2023-08-01 11:38:36 +02:00
Adria Navarro b528257bbe Change viewrequest to accept schema 2023-08-01 10:45:00 +02:00
Adria Navarro 3335c86a84 Delete row from view 2023-07-31 16:14:14 +02:00
Adria Navarro d1ad443d18 Patch 2023-07-31 15:41:13 +02:00
Adria Navarro eaa7d9bf81 trimViewRowInfo middleware and api test 2023-07-31 12:03:03 +02:00
Adria Navarro 77c2ce590c Use test api for patch 2023-07-26 13:55:02 +02:00
Adria Navarro 783e8a5b08 Change url to include the id 2023-07-25 19:34:52 +02:00
Adria Navarro 9235afb5d9 Test updating v1 2023-07-25 15:49:32 +02:00