1
0
Fork 0
mirror of synced 2024-08-05 13:21:26 +12:00
Commit graph

1644 commits

Author SHA1 Message Date
Martin McKeaveney
8fa3685852 elasticsearch tests 2021-03-16 11:46:13 +00:00
Andrew Kingston
5da828a11c Lint 2021-03-16 09:28:58 +00:00
mike12345567
8b6e429055 Removing unused test and directory. 2021-03-15 20:45:16 +00:00
mike12345567
2f608b3320 Merge branch 'master' of github.com:Budibase/budibase into tests/automation-tests 2021-03-15 20:44:54 +00:00
mike12345567
8b9271e5b7 Removing unused code that was causing some issues with API key lookup and validation in self hosted setups. 2021-03-15 20:43:08 +00:00
Martin McKeaveney
6ba84b420c dynamoDB tests 2021-03-15 19:45:39 +00:00
Andrew Kingston
cee0decfcc Remove electron specific app import 2021-03-15 18:32:20 +00:00
mike12345567
3b0988074c Removing un-used code and removing some files from coverage that aren't of consequence. 2021-03-15 17:14:56 +00:00
mike12345567
e8c000dd51 Adding more test cases for the controllers, tables and views weren't as well covered as required. 2021-03-15 16:36:38 +00:00
Martin McKeaveney
813ea1ede8 couchDB tests 2021-03-15 16:26:46 +00:00
Martin McKeaveney
53278c2648 postgres integration tests 2021-03-15 16:07:04 +00:00
mike12345567
ece948e4ef Finishing off automation test cases, above 90% coverage for automations codebase. 2021-03-15 14:11:13 +00:00
Andrew Kingston
973cbb5a75 Remove electron specific attachment uploads inside the builder 2021-03-15 12:10:21 +00:00
Martin McKeaveney
a974da6b0d Merge branch 'master' of https://github.com/Budibase/budibase into integrations-tests 2021-03-15 11:55:01 +00:00
Martin McKeaveney
0f37bc44a7 v0.8.9 2021-03-14 18:13:13 +00:00
Martin McKeaveney
7da92451d6 adding correct path delimiter for windows 2021-03-14 18:10:38 +00:00
Martin McKeaveney
8f6538f33a make path windows friendly 2021-03-14 17:57:28 +00:00
mike12345567
b63599d024 Adding in all the automation step tests, beginning work on the general automation tests. 2021-03-12 15:32:16 +00:00
Martin McKeaveney
6afcda7599 v0.8.8 2021-03-12 14:20:18 +00:00
Martin McKeaveney
1b95326b20 v0.8.7 2021-03-12 11:45:42 +00:00
Martin McKeaveney
d402e73f80 removing dud package 2021-03-12 11:43:07 +00:00
Martin McKeaveney
b51ac37b6f v0.8.6 2021-03-12 09:33:12 +00:00
Martin McKeaveney
ff5477f301 airtable tests 2021-03-12 09:29:27 +00:00
mike12345567
9ef4deef38 Removing dynamo client from coverage. 2021-03-11 18:36:36 +00:00
mike12345567
571ac3cf06 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
Martin McKeaveney
37ed93c121 merge 2021-03-11 15:28:43 +00:00
mike12345567
e2495122c7 Merge branch 'master' of github.com:Budibase/budibase into tests/upping-coverage 2021-03-11 14:51:13 +00:00
Martin McKeaveney
a12caebf86
Merge pull request #1271 from Budibase/develop
Develop
2021-03-11 13:11:47 +00:00
mike12345567
40b9743c3c Fixing an issue with tmp directory filling up with different test apps. 2021-03-11 12:09:47 +00:00
mike12345567
5d340d4559 Removing unused require. 2021-03-10 18:46:52 +00:00
mike12345567
d9217b1148 Updating row tests, reducing console logging during tests for speed and clarity, testing some misc endpoints and updating search functionality to use a starts with operator when working with strings on rows. 2021-03-10 17:55:42 +00:00
Martin McKeaveney
39f5bdc184
Merge pull request #1266 from Budibase/middleware-tests
Middleware tests
2021-03-10 15:28:11 +00:00
mike12345567
e78f73a76d Updating application tests to run a lot deeper, which required updating some other tests to account for creation of empty screens and layouts. 2021-03-10 12:56:30 +00:00
mike12345567
08d15f9d03 Adding auth tests. 2021-03-10 12:20:07 +00:00
mike12345567
2b7f445787 Fixing issue with datasource find endpoint, removing un-used code and updating data source test. 2021-03-10 11:56:52 +00:00
mike12345567
63f081930f Upping automation coverage by adding webhook testing and increasing screen coverage. 2021-03-10 11:47:39 +00:00
Martin McKeaveney
bc7cc089b8 allowing airtable query to send down the number of records you want from your table 2021-03-10 10:39:58 +00:00
Martin McKeaveney
6263300a68 finish authenticated tests 2021-03-09 17:31:52 +00:00
mike12345567
3f88ed391f Upping user test cases to cover all of controller. 2021-03-09 17:09:18 +00:00
Martin McKeaveney
67c4a5ef6c authenticated tests 2021-03-09 17:04:24 +00:00
mike12345567
61110be9d0 Adding test cases for backup and integration. 2021-03-09 16:28:41 +00:00
mike12345567
daaf352b89 Adding test cases for component, templates and hosting as well as updating some existing test cases. 2021-03-09 16:07:44 +00:00
Martin McKeaveney
38e27b9003 usageQuota tests 2021-03-09 15:13:14 +00:00
Martin McKeaveney
108f4861e3 resourceId tests 2021-03-09 12:39:32 +00:00
mike12345567
0c51bb7275 Updating query test to include mocked preview/execute and adding layout tests. 2021-03-09 11:56:32 +00:00
Martin McKeaveney
c073b8639d refactor selfhost middleware tests to use TestConfiguration 2021-03-09 11:33:16 +00:00
Martin McKeaveney
758e964977 tests for authorized middleware 2021-03-09 11:27:12 +00:00
mike12345567
f1abb9194f Adding API key tests. 2021-03-08 18:18:53 +00:00
mike12345567
8a0a0dabdb Adding a query find and planning to tackle mocking out the preview and execute functionality. 2021-03-08 18:03:26 +00:00
mike12345567
039de61de3 Some fixes after testing webhooks as well as adding test cases for all webhook endpoints. 2021-03-08 15:57:19 +00:00
Martin McKeaveney
c429caf6a4 self hosted middleware test 2021-03-08 15:46:12 +00:00
mike12345567
a3257d37e6 Updating routing test cases. 2021-03-08 14:49:19 +00:00
mike12345567
94135aa714 Merge branch 'master' of github.com:Budibase/budibase into develop 2021-03-08 10:42:57 +00:00
Martin McKeaveney
dc586a1185 middleware tests 2021-03-05 14:13:43 +00:00
Michael Drury
6a6c6338b2
Merge pull request #1252 from Budibase/feature/test-refactor
Server test refactor
2021-03-05 13:43:18 +00:00
mike12345567
28a644958f linting. 2021-03-05 12:55:52 +00:00
mike12345567
67f47df718 Reducing the boilerplate needed around setting up a test case. 2021-03-05 12:11:44 +00:00
mike12345567
af3d84a1d9 Some more quick modifications to test re-factor before PR. 2021-03-05 11:24:15 +00:00
Martin McKeaveney
78c550ff30 remove variable 2021-03-04 17:55:58 +00:00
Martin McKeaveney
e2a6bb935e refactor view tests 2021-03-04 17:55:24 +00:00
mike12345567
0be5eb0b98 Moving comment. 2021-03-04 17:12:44 +00:00
mike12345567
06e95e11ea Small amount more user refactoring, removing use of couchTestUtils. 2021-03-04 17:06:33 +00:00
Martin McKeaveney
41043ee6ff Merge branch 'feature/test-refactor' of https://github.com/Budibase/budibase into feature/test-refactor 2021-03-04 16:54:50 +00:00
Martin McKeaveney
50f1535f2c refactor user test 2021-03-04 16:54:44 +00:00
mike12345567
2a962b1c03 Refactoring table testcases. 2021-03-04 14:36:59 +00:00
mike12345567
eacf3387de Refactoring row test cases. 2021-03-04 13:07:33 +00:00
mike12345567
678423300d Refactoring to remove the use of the supertest, making this part of the test config. 2021-03-04 12:32:31 +00:00
mike12345567
26c63c7d9b Refactoring query tests. 2021-03-04 10:57:41 +00:00
mike12345567
f7cdced688 Switching out how headers are handled, and updating the permissions test. 2021-03-04 10:40:27 +00:00
mike12345567
f10ac0a178 Refactoring data source test cases. 2021-03-04 10:05:50 +00:00
mike12345567
79818122fd Re-writing automation tests. 2021-03-03 18:41:49 +00:00
mike12345567
f55c5dec00 Initial work on test refactoring, laying the utilities down which will be the basis of new testing framework, interacting directly with the controllers. 2021-03-03 17:52:41 +00:00
Martin McKeaveney
72f0aebb2b v0.8.5 2021-03-03 17:46:36 +00:00
Martin McKeaveney
768a9d59da v0.8.4 2021-03-03 17:05:18 +00:00
Martin McKeaveney
c8ad39fb49
Merge branch 'master' into develop 2021-03-03 16:00:10 +00:00
Martin McKeaveney
ea3d4bd221 codecov GH action 2021-03-02 18:22:35 +00:00
mike12345567
ad4f01a60d Updating server package to always generate coverage report but don't display as text. 2021-03-02 17:42:32 +00:00
mike12345567
2467ae2a2e Updating package.json to include an option for coverage, had to re-write some stuff to make sure that views were not getting coverage statements inserted (breaking things). 2021-03-02 17:13:11 +00:00
Keviin Åberg Kultalahti
c6292c070c fixes to transitions and adds default fade to screens 2021-03-02 13:37:54 +01:00
mike12345567
a353d22068 Merge branch 'master' of github.com:Budibase/budibase into feature/one-many-relationship-changes 2021-03-02 09:59:52 +00:00
mike12345567
a21ca8fb62 First version, still playing around with styling. 2021-03-01 17:06:08 +00:00
mike12345567
554b5a27c6 Linting. 2021-02-27 10:45:01 +00:00
mike12345567
0c3e287fa8 Very minor change due to issue #1204 - wasn't allowing unauthenticated requests through. 2021-02-27 10:15:05 +00:00
mike12345567
491eb00ea1 Fixing an issue discovered by test case. 2021-02-26 10:19:06 +00:00
mike12345567
a778d97118 Merge branch 'master' of github.com:Budibase/budibase into bug/perms-fix 2021-02-26 10:06:24 +00:00
mike12345567
74dfeb7c7b Two character change, some API calls with sub resources and primary resources weren't working, should allow either the sub resource or the main resource to trigger allowance. 2021-02-26 10:06:02 +00:00
Martin McKeaveney
88fa3d18ea v0.8.3 2021-02-25 17:18:36 +00:00
mike12345567
20b44c9dbd Minor update to fix an issue when updating a row that it would throw an error with 1->to->many relationships on existing relationships for that row, as well as cleaning up how relationshipType is put onto the linked table. 2021-02-25 17:07:32 +00:00
Martin McKeaveney
da6a90a042 v0.8.2 2021-02-25 16:39:52 +00:00
Martin McKeaveney
0cfbe2357b bugfixes 2021-02-25 16:21:41 +00:00
Martin McKeaveney
6a0c80da58 fix user creation relationships bug 2021-02-25 15:24:54 +00:00
mike12345567
9a49252ae7 Updating link controller to manage existing column comparison a bit better. 2021-02-25 15:21:08 +00:00
Martin McKeaveney
63fefd08a9 v0.8.1 2021-02-25 13:50:33 +00:00
Martin McKeaveney
b605c82979
Update Dockerfile 2021-02-25 13:27:46 +00:00
Martin McKeaveney
ae6a6ad779 v0.8.0 2021-02-25 12:49:03 +00:00
mike12345567
5733255cc8 Merge branch 'master' of github.com:Budibase/budibase into bug/relationship-display-id 2021-02-25 12:36:16 +00:00
Martin McKeaveney
07bf31ca77 adding many to many constant 2021-02-25 12:23:47 +00:00
Martin McKeaveney
b179418767 relationship type constant 2021-02-25 12:21:24 +00:00
mike12345567
66b488dc46 Wrapping throws in new errors. 2021-02-25 12:10:18 +00:00
mike12345567
8612782610 Found some issues with relationship columns being doubled up, this isn't validated client side, best to make sure it doesn't happen server-side (can really break your data structure if columns overwrite each other). 2021-02-25 12:06:13 +00:00
Martin McKeaveney
62c5069528 refactor 2021-02-25 11:59:31 +00:00
Martin McKeaveney
5bc8b5da4c Server side data integrity for 1:N 2021-02-25 11:55:23 +00:00
mike12345567
f134724ed6 Fixing coercion of null to empty string for options fields. 2021-02-25 11:26:28 +00:00
mike12345567
63db4edbbe Fixing an issue with option fields not being unselectable. 2021-02-25 11:09:00 +00:00
Martin McKeaveney
d5e411e985 1-n-data-integrity 2021-02-25 11:05:15 +00:00
mike12345567
d34a9e12e2 Having the server send out _id and primaryDisplay in an object for relationships, also accepting objects and coercing them on way in. 2021-02-25 09:41:04 +00:00
Martin McKeaveney
36ff7d80ac mysql key length 2021-02-24 21:58:38 +00:00
Martin McKeaveney
8d2e343ca0 Merge branch 'master' of https://github.com/Budibase/budibase into develop 2021-02-24 21:57:50 +00:00
mike12345567
cdb1c87069 Copying the table on way in so that after function call the input table can be copied to output table to decide whether to save. 2021-02-24 17:59:55 +00:00
mike12345567
43cb9878cf Fixing an issue where the table that a view was attached to was not being retrieved correctly, inhibiting the ability to enrich with relationships. 2021-02-24 16:55:06 +00:00
Martin McKeaveney
0905d35ef2 SSL config for mysql, remove rickroll 2021-02-24 16:31:47 +00:00
mike12345567
edbef7ec97 Minor change, making sure each link is definitely unique by combining each of its three unique properties into a uniqueness hash, was missing one of the components. 2021-02-24 13:55:48 +00:00
Michael Drury
55b55a0a28 Updating packages in builder and server, making build work in Windows. 2021-02-24 10:56:12 +00:00
mike12345567
2e73b51904 Using cross-env instead of pure environment variable specification to make it work on windows. 2021-02-24 10:13:16 +00:00
Martin McKeaveney
8db4b28a1a
Merge pull request #1163 from Budibase/develop
Develop
2021-02-23 15:35:39 +00:00
Andrew Kingston
c47ef73a4a Update icon for row updated trigger 2021-02-23 14:16:44 +00:00
Andrew Kingston
19566d9b7d Add new automation trigger for updating rows 2021-02-23 14:07:19 +00:00
Martin McKeaveney
ee47ece8ef
Merge pull request #1161 from Budibase/0.8-bugfixes
0.8 bugfixes
2021-02-23 11:51:16 +00:00
Michael Drury
ea07683a9f
Merge pull request #1155 from Budibase/bug/fix-binding-issue
Fixing issue with copying/cutting and pasting components with bindings
2021-02-23 11:35:23 +00:00
Martin McKeaveney
3c3677a88e allow empty params 2021-02-23 10:06:55 +00:00
Martin McKeaveney
beb98eea1b
Merge pull request #1156 from Budibase/external-data-source-fixes
External data source fixes
2021-02-22 18:53:22 +00:00
Martin McKeaveney
692c5a9b3e read all columns for schema rather than just the first 2021-02-22 17:41:02 +00:00
mike12345567
ed2672fca3 Quick change to make sure as long as internal views are denoted in the db constant they'll be handled. 2021-02-22 16:13:11 +00:00
mike12345567
64cfc02fa2 Adding fix in for views including internal views which shouldn't be added to view calculation. 2021-02-22 16:10:29 +00:00
Martin McKeaveney
ff795446b2
Merge pull request #1083 from Budibase/bug/4001-to-0-fix
Attempting to fix the 4001 bug - using ephemeral ports in production (builder)
2021-02-22 13:57:26 +00:00
mike12345567
267f1fd87d Switching user activity state to an options field rather than boolean (more extensible). 2021-02-22 12:29:49 +00:00
mike12345567
564b16e623 Fixing test case. 2021-02-22 12:05:59 +00:00
mike12345567
632bfec1e5 Adding the ability to set whether a user is active or not rather than deleting them, stops them from being able to log in to the system. 2021-02-22 11:39:58 +00:00
mike12345567
7ccb905c4b Merge branch 'master' of github.com:Budibase/budibase into develop 2021-02-22 10:59:34 +00:00
Richard Grant
c05f3736a4
lint fix
lint complaint fix
2021-02-21 02:27:04 -08:00
Richard Grant
1cc445de00
richard.grant/row-update-user-update-password-fix
update existing user password and login fix
2021-02-21 02:20:05 -08:00
Michael Drury
f05a581532
Merge pull request #1140 from Budibase/feature/relationship-enrichment
Re-introducing relationship tags - showing the display column
2021-02-19 16:54:18 +00:00
Martin McKeaveney
86026a2c12 adding description blurbs to datasources 2021-02-19 15:07:43 +00:00
mike12345567
887d883f3d Fixing some issues with enrichment, making sure display column can always be worked out. 2021-02-19 13:21:38 +00:00
Martin McKeaveney
f8c04cc586 merge with develop 2021-02-19 12:09:17 +00:00
Martin McKeaveney
1b35837eb4 merge 2021-02-19 12:08:40 +00:00
mike12345567
a6d82f8c95 Updating the self auth endpoint to use the row processor. 2021-02-19 10:32:24 +00:00
mike12345567
619f68fc3b Fixing an issue found by Andrew K - relationship lookup needs to work on both sides of relationship. 2021-02-19 10:17:11 +00:00
Martin McKeaveney
40e7fbd8ab response parsing 2021-02-18 19:24:42 +00:00
Martin McKeaveney
68f28bb912 more design updates 2021-02-18 18:55:08 +00:00
Martin McKeaveney
d99e1a5a53 design updates, changing query verb names to HTTP verbs 2021-02-18 16:58:10 +00:00
mike12345567
24a07bae41 Some major performance optimisations, found that db.find is not fast unless its indexed, there is also no point in indexing for our internal relationship searching, however we can use the allDocs call. This will likely be slow for very large calls (say 100K records) but for these sort of calls we really need to paginate anyway. 2021-02-18 13:38:57 +00:00
mike12345567
f572bc836e work in progress, enriching in the display names. 2021-02-17 18:04:21 +00:00
Michael Drury
4ca768a6b3
Merge pull request #1125 from Budibase/feature/autocolumns
Feature/autocolumns
2021-02-17 17:18:12 +00:00
mike12345567
cecc8e4306 Starting with some work towards a deeper enrichment of rows. 2021-02-17 17:09:59 +00:00
mike12345567
cae779c1dc Merge branch 'develop' of github.com:Budibase/budibase into feature/autocolumns 2021-02-17 15:20:14 +00:00
mike12345567
1f92d09d7f Fixing issue #1050 - two issues found, one with running automations in self host throwing an error when trying to access cloud resources (Dynamo) and secondly the worker pool does not have access to resources in the main server instance, therefore need to re-init when running an external action (get manifest, to download the package). 2021-02-17 13:40:14 +00:00
mike12345567
d9cee39cdd Fixing an edge case, create table with auto ID, create some rows, then update a column and try to create another row, ID generation would have reset, this makes sure internal changes to the table are kept. 2021-02-17 10:36:36 +00:00
mike12345567
e2646c4688 Fixing issue with cypress test, fixing a 409 conflict that could occur in table saving - shouldn't happen now. 2021-02-16 18:29:38 +00:00
mike12345567
fa9fd02072 Fixing an issue with complex relationships that are heavily intra-related. 2021-02-16 17:21:34 +00:00