Peter Clement
9d841bc947
Server and Worker tests ( #8928 )
...
* automation unit tests
* row processor tests
* update executeQuery test
* update groups assertion
* some more worker tests
* plugin tests and tidying up
* linting
* temporarily disable group tests
* more tests
* fix import
* fix backup tests
* add pro mocks to worker
* check for app existence in import test
* test new tsconfig
* testing changes
* Pro test utils (#9020 )
* Pro test utils changes
* Add test fixes
* Remove ts-ignore
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
Co-authored-by: Rory Powell <rory.codes@gmail.com>
2022-12-12 22:02:32 +00:00
mike12345567
02ede5d067
Finally removing all usages of backend-core/ type imports from server, including some further typescript conversions.
2022-11-22 19:49:59 +00:00
Rory Powell
4787f9ccab
Pre-review tidy, add new badge to plugins
2022-09-15 11:23:51 +01:00
Rory Powell
8fc8308530
Merge branch 'develop' into feature/day-pass-pricing
2022-08-19 14:08:03 +01:00
Peter Clement
46a6fc5048
refactor groups into pro and some other pr comments
2022-07-26 20:04:29 +01:00
Peter Clement
4de6d0256d
remove uncessary test non we default to users being no access
2022-07-26 15:34:56 +01:00
Peter Clement
88f1db74b7
updating license check to search for feature
2022-07-21 09:52:01 +01:00
mike12345567
1327394784
Switching out @budibase/auth to @budibase/backend-core.
2022-01-10 19:33:00 +00:00
Rory Powell
ad61f2af3b
Prevent non builder from accessing dev apps
2021-10-25 16:59:09 +01:00
mike12345567
183b6e7b50
Fixing issue with user's being logged in and trying to access other tenants public apps, this work makes sure that users from other tenants will not be 403'd immediately (too aggressive) but instead they will have all other their RBAC roles revoked.
2021-10-07 15:49:26 +01:00
mike12345567
33184be064
Re-writing how global users are handled in server, specifically how they are retrieved, so that for relationships it can handle the global user.
2021-06-08 16:06:30 +01:00
mike12345567
c9a352bee7
Fixing server test cases.
2021-05-27 15:40:55 +01:00
mike12345567
4e9097862d
Updating user test cases.
2021-05-19 16:24:20 +01:00
mike12345567
0bbd45b413
Adding the ability to get all apps, with the status attached.
2021-05-19 15:09:57 +01:00
mike12345567
cea82f9335
A general re-work of some parts of the auth lib, as well as moving roles/permissions around to make it possible to build an admin API which has role knowledge.
2021-05-14 15:43:41 +01:00
mike12345567
0dd46d12fa
Updating test cases and some re-work of the email system.
2021-04-23 18:07:39 +01:00
mike12345567
eaa89c824e
Updating the server to remove use of the email in the user ID.
2021-04-19 16:26:33 +01:00
mike12345567
3dfe255eb4
Removing test case that isn't valid anymore.
2021-04-14 17:27:58 +01:00
mike12345567
c7c158dd84
Fixing up tests, need to mock most of the worker functionality so that worker doesn't need to run during tests.
2021-04-13 20:25:43 +01:00
mike12345567
189a673c9c
Testing some of the automation actions (still a few to complete) and adding quick test case for the self host stuff.
2021-03-11 18:29:48 +00:00
mike12345567
929db83e99
Upping user test cases to cover all of controller.
2021-03-09 17:09:18 +00:00
mike12345567
0878d692c2
Reducing the boilerplate needed around setting up a test case.
2021-03-05 12:11:44 +00:00
mike12345567
10d5da6aab
Small amount more user refactoring, removing use of couchTestUtils.
2021-03-04 17:06:33 +00:00
Martin McKeaveney
19b613d6e5
refactor user test
2021-03-04 16:54:44 +00:00
Andrew Kingston
b7cb7c59a0
Merge branch 'master' of github.com:Budibase/budibase into feature/security-update
2020-12-08 11:42:29 +00:00
Martin McKeaveney
cffa809316
fix tests
2020-12-07 21:11:07 +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
19faffff83
Changing the role system to have permissions integrated rather than the permissions being per user.
2020-12-02 17:08:25 +00:00
mike12345567
05225f7787
Changing the naming of access levels to be roles.
2020-12-02 13:20:56 +00:00
Michael Drury
a423664f4c
Large update, tests passing, have simplifed access level API, access levels and permissions are now totally separate.
2020-11-13 15:35:20 +00:00
Michael Drury
b6ea9440de
Fixing test case.
2020-11-12 17:41:50 +00:00
mike12345567
6148128554
Tests failing but starting to progress.
2020-11-12 17:06:55 +00:00
Michael Drury
1f4e27eb13
WIP - this is working towards the permissions system but stopping here for the night, this is currently not functional.
2020-11-11 17:34:15 +00:00
mike12345567
5b2be03bc3
Renaming instanceId -> appId to reduce confusion through the system, there only is one ID now.
2020-10-29 10:28:27 +00:00
mike12345567
08b0834fe2
Removing instance API as it was un-used and simplifying the nature of an instance.
2020-10-29 10:21:06 +00:00
Michael Drury
66e3e3b7a4
Fixing test cases.
2020-10-28 22:37:58 +00:00
mike12345567
ea03d099b3
Initial work into multi-tenancy removal, experiencing issues with test cases at this point.
2020-10-28 20:35:06 +00:00
Michael Shanks
2436ea525d
fixing broken tests
2020-06-18 20:41:37 +01:00
Michael Shanks
bf14aa5ccb
instanceid removal
2020-06-18 16:59:31 +01:00
Michael Shanks
fe79f294b4
access levels
2020-05-27 17:23:01 +01:00
Michael Shanks
97db4f1765
server tests in-memory and passing
2020-05-14 15:12:30 +01:00
Martin McKeaveney
16a6680c2e
add initialiseClientDB
2020-05-11 10:28:06 +01:00
Martin McKeaveney
87ad6647df
further tidy up and removal
2020-05-07 13:52:24 +01:00