Commit Graph

1111 Commits

Author SHA1 Message Date
Sam Rose db877b7802
Create unique MongoDB databases. 2024-04-03 12:55:44 +01:00
Sam Rose 79184e70af
Remove CONTAINER_NAMESPACE, it wasn't the solution. 2024-04-03 12:32:29 +01:00
Sam Rose 8cffdeda56
Re-use containers and create namespaces for each test. 2024-04-03 11:33:39 +01:00
Sam Rose e3fbce25fa
Merge branch 'master' of github.com:budibase/budibase into reuse-containers 2024-04-03 11:15:11 +01:00
mike12345567 5e186b5c8a Merge branch 'master' of github.com:Budibase/budibase into labday/sqs 2024-04-02 12:05:34 +01:00
Sam Rose 90cfdd661d
Rework how we connect to containers. 2024-03-28 17:36:26 +00:00
mike12345567 d8de0a3154 An issue which comes up relatively often is that localhost is not a valid option for a datasource in our cloud and our self host environments. Fixing this so it only shows this in development. 2024-03-28 12:14:56 +00:00
Sam Rose eb33dac9b1
Make container reuse optional, disabled by default. 2024-03-27 16:40:41 +00:00
Sam Rose 831c174362
Give SQL integrations their own database when fetching a new datasource. 2024-03-27 15:25:37 +00:00
Sam Rose b84bbd6003
Migrate viewV2.spec.ts to new datasource providers. 2024-03-26 14:43:17 +00:00
Sam Rose 158964c4d2
Got container reuse strategy in place, need to convert tests now. 2024-03-26 11:22:40 +00:00
Sam Rose 869ed4256e
Merge master. 2024-03-25 14:13:48 +00:00
Michael Drury 37b4b756ea Merge branch 'master' of github.com:Budibase/budibase into labday/sqs 2024-03-25 13:31:31 +00:00
Michael Drury 5240c2c2ca
Merge branch 'master' into fix/BUDI-7444 2024-03-25 10:03:38 +00:00
Michael Drury a7142dc618
Merge branch 'master' into remove-mongodb-mock 2024-03-22 16:16:15 +00:00
Sam Rose a9aa409d7c
Fix up tests. 2024-03-22 15:01:40 +00:00
mike12345567 3f225c94e7 Linting. 2024-03-22 11:50:07 +00:00
mike12345567 f4f7ac42ec Adding test cases for interpolation of SQL, confirming that the context correctly gets cleaned up before passing into bindings. 2024-03-22 11:40:44 +00:00
mike12345567 3a05076c3e Merge branch 'master' of github.com:Budibase/budibase into labday/sqs 2024-03-21 15:01:20 +00:00
Adria Navarro bc02fb372f
Merge branch 'master' into BUDI-8084/single-attachment-binding 2024-03-21 14:20:15 +01:00
Sam Rose 78c878c3ea
Merge branch 'master' into remove-mongodb-mock 2024-03-21 11:35:09 +00:00
Adria Navarro 30f08ef232
Merge branch 'master' into BUDI-8084/single-attachment-binding 2024-03-21 10:39:57 +01:00
Adria Navarro 0827cc6bda Type everywhere! 2024-03-20 19:33:39 +01:00
Sam Rose 545c67eac6
Remove mssql mock, unify SQL-based query tests. 2024-03-20 17:59:35 +00:00
Sam Rose a81a1b13ce
Remove mysql mocks. 2024-03-20 16:55:34 +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
mike12345567 9995f71871 Merge branch 'master' of github.com:Budibase/budibase into labday/sqs 2024-03-20 13:45:27 +00:00
mike12345567 8df38b8bb2 Merging in most recent changes, recent SQL aliasing changes caused some big differences. 2024-03-20 12:42:07 +00:00
Sam Rose 217b39c232
Reenable no-unused-vars 2024-03-20 11:46:39 +00:00
Sam Rose efd4496d48
Reenable no-prototype-builtins 2024-03-20 10:27:51 +00:00
Adria Navarro 7d12af9ba8
Merge branch 'master' into reenable-no-case-declarations 2024-03-19 19:51:11 +01:00
Sam Rose 03a702e765
Merge master. 2024-03-19 17:07:26 +00:00
mike12345567 8d7267691d Handling aliasing in column conversions. 2024-03-19 16:28:25 +00:00
mike12345567 6a0e46a0a6 Proper fix, making sure that low level handling of JSON column types correctly handles aliasing. 2024-03-19 16:24:15 +00:00
Sam Rose 476f84c6d1
Merge branch 'master' into reenable-no-useless-escape 2024-03-19 16:00:07 +00:00
Sam Rose f1278312ab
Reenable no-case-declarations. 2024-03-19 15:58:25 +00:00
Sam Rose 7dc9e4ef3f
Fix incorrect test. 2024-03-19 15:34:02 +00:00
Sam Rose 5749333fc7
Reenable no-useless-escape. 2024-03-19 11:14:16 +00:00
Sam Rose 7a63dc9830
Making progress on getting the eslint-jest plugin working. 2024-03-19 10:46:59 +00:00
Sam Rose 1f63f0bddf
Run auto fix. 2024-03-19 09:46:10 +00:00
Sam Rose ae0eda21a5
Remove uses of console in tests. 2024-03-18 13:43:43 +00:00
Sam Rose a5c8e8845f
Implement Adri's type guard suggestion. 2024-03-13 13:38:08 +00:00
Sam Rose d061c19c80
Remove some extraneous, unused code. 2024-03-12 17:21:33 +00:00
Sam Rose aff0209176
MariaDB tests passing. 2024-03-12 15:27:34 +00:00
Sam Rose 477d17b53e
Making progress on getting SQL Server working. 2024-03-12 12:25:30 +00:00
Sam Rose ce209a16b3
Get tests running with SQL Server. Need to make them pass next. 2024-03-12 10:42:42 +00:00
mike12345567 851a423615 Some typing updates to fix some build issues which were occurring. 2024-03-06 18:07:46 +00:00
mike12345567 2eb16a70db Merge branch 'master' of github.com:Budibase/budibase into labday/sqs 2024-03-06 17:27:53 +00:00
Michael Drury de56324a4b Linting 2024-03-05 18:16:27 +00:00
Michael Drury b58b0d3b40 Fixing integration base types. 2024-03-05 18:15:19 +00:00
Michael Drury 1918ec6c68 Reverting type changes. 2024-03-05 18:00:15 +00:00
Michael Drury b72edc21ec Linting. 2024-03-05 17:46:09 +00:00
Michael Drury 0520c0c540 Adding tests to confirm when aliasing should be used. 2024-03-05 17:27:35 +00:00
Michael Drury a332c058ce Disabling aliasing on writes (create, update, delete) for MySQL/MS-SQL datasources. 2024-03-05 16:19:21 +00:00
mike12345567 45702ce918 Fixing typing. 2024-03-04 17:02:52 +00:00
mike12345567 86aefcfe1a Updating test values. 2024-03-04 17:00:34 +00:00
mike12345567 a7fcd7cca1 Attempting to fix issue with table name needing to be aliased. 2024-03-04 16:55:10 +00:00
mike12345567 02e3b36cd8 Adding missing files. 2024-03-04 15:47:27 +00:00
mike12345567 7b7d10d1ff Fixing an issue with returning statements in MS-SQL and MySQL, when creating, updating or deleting rows the response is not retrieved correctly when aliased. 2024-03-04 15:47:04 +00:00
mike12345567 ad0c1a94c9 Fixing some typing that was added. 2024-03-01 13:59:42 +00:00
Michael Drury 30bd1deb37
Merge branch 'master' into revert-13160-revert-13128-feature/sql-query-aliasing 2024-03-01 11:37:45 +00:00
mike12345567 50bbbb2e06 Updating datasource controller types, this branched out a little bit to removing as many anys as possible, and allowing RowValue to correctly be returned from the allDocs function of the DB. 2024-02-29 16:28:00 +00:00
Michael Drury c5591ee87f
Revert "Revert "SQL Query aliasing"" 2024-02-29 12:33:03 +00:00
Michael Drury de3968ffe3
Revert "SQL Query aliasing" 2024-02-29 12:32:15 +00:00
mike12345567 2d75e1e85c Merge branch 'feature/sql-query-aliasing' of github.com:Budibase/budibase into labday/sqs 2024-02-28 17:03:59 +00:00
mike12345567 56b1855f6a Adding test cases for table names in table names. 2024-02-28 15:18:07 +00:00
mike12345567 be99d27460 Merging recent changes - had to change some type definitions. 2024-02-28 14:49:11 +00:00
melohagan 039df5d476
FIX: cannot delete a renamed column with a mysql datasource (#13147)
* Support MySQL column rename in Budibase

* Delete NOT ignored types

* unit tests

* update account portal
2024-02-28 13:44:52 +00:00
mike12345567 aa6fa76618 Missing word in test case. 2024-02-28 13:37:47 +00:00
mike12345567 cd81a83b94 Reverting changes to handle full stops. 2024-02-28 13:37:11 +00:00
mike12345567 a2df1deb85 Fixing issue found by test cases, column names containing table names. 2024-02-28 11:08:35 +00:00
mike12345567 0c51a60e9a Updating test cases as per PR comments. 2024-02-28 10:16:21 +00:00
mike12345567 35c1f5bbce Adding handling for columns with dots in them. 2024-02-27 17:15:20 +00:00
mike12345567 fac9f18bc2 PR comments. 2024-02-27 13:40:31 +00:00
mike12345567 c11527d539 Adding in char sequence. 2024-02-27 09:56:56 +00:00
mike12345567 d68fcbf8f7 Loop aliasing. 2024-02-26 18:36:34 +00:00
mike12345567 80dc0beeed Multiline SQL tests. 2024-02-26 18:22:19 +00:00
mike12345567 cb19e1f24c Fixing response types of DS+ query function. 2024-02-26 17:56:28 +00:00
mike12345567 90c06e633b Merging latest master. 2024-02-26 15:46:00 +00:00
mike12345567 45d2e67905 Adding some new test cases based on finishing off testing. 2024-02-26 13:50:15 +00:00
mike12345567 5f76f143bf Adding the ability to disable SQL aliasing if necessary. 2024-02-23 17:31:45 +00:00
mike12345567 cbce9af2b0 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-02-23 16:18:37 +00:00
melohagan 9845930ae6
Add return types to mongodb integration (#13125) 2024-02-23 10:16:46 +00:00
mike12345567 19090dd547 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-02-19 16:29:29 +00:00
Sam Rose 7211cf4bbf
Remove unused import. 2024-02-16 16:11:55 +00:00
Sam Rose e0d8362009
Make a better MySQL healthcheck. 2024-02-16 15:57:27 +00:00
melohagan 649dafba47
n8n automation action integration (#12992)
* Add n8n automation action

* Add authorization header support

* add unit tests

* Replace test.com with example.com

* Add HttpMethod enum to types

* fix unit test

* Add required field label asterisk
2024-02-15 13:05:03 +00:00
Sam Rose ad8d1e2598
Make the MySQL healthcheck stricter. 2024-02-15 09:44:01 +00:00
Sam Rose d42ce6ac09
Merge branch 'master' into postgres-query-tests 2024-02-14 16:26:22 +00:00
Sam Rose 75c2392b60
Flesh out Postgres tests, add MySQL tests. 2024-02-08 15:32:38 +00:00
Adria Navarro a7859f7fd8 Fix test 2024-02-07 14:09:19 +01:00
Adria Navarro 456edfa7b4 Fix mongo findOneAndUpdate 2024-02-07 13:37:06 +01:00
Adria Navarro b8d22d6ef1 Lint 2024-02-07 00:01:09 +01:00
Adria Navarro 2c4601440f Merge branch 'master' into revert-12934-revert-12930-revert-12929-revert-12769-isolated-vm 2024-02-06 17:53:22 +01:00
Sam Rose 3be9ad7d78
Disable schema dumping for Postgres in Budicloud. 2024-02-06 15:47:47 +00:00
mike12345567 e8e7eea47a Adding some test cases for aliasing. 2024-02-05 15:23:24 +00:00
Sam Rose a773841518
Improve error messages relating to failing to connect to datasources. 2024-02-05 14:53:05 +00:00
Sam Rose 1573242031
Respond to PR feedback. 2024-02-05 14:26:19 +00:00
mike12345567 c4f4a46d70 Quick fix based on testing. 2024-02-05 12:45:19 +00:00