Commit graph

70 commits

Author SHA1 Message Date
Ewout Stortenbeker
24fda67a37 Improved & added quyery/index unit tests 2022-09-13 21:51:46 +02:00
Ewout Stortenbeker
2e65b5d4b9
Added 'in' query operator test (#153) 2022-09-12 13:18:33 +02:00
Ewout Stortenbeker
b07baf37ca
Feature: indexed take/skip with metadata sort (#149)
* Allow indexed take/skip with multiple sorts

* New unit test for take/skip with multiple sorts,
Adjusted query for #120 to deliver consistent results

* chore: build

* 1.24.0
2022-09-05 18:33:11 +02:00
Ewout Stortenbeker
8e8b2847b7
Fix: index with bigints (#148)
* Fix BigInts not being indexed

* Fix caching of index queries with BigInts

* Removed unused imports, +VALUE_TYPES import

* Added BigInt index query (+cache) unit tests

* updated core dependency

* chore: ESLint fixes

* chore: build
2022-09-05 15:06:55 +02:00
Ewout Stortenbeker
4415fa4817
Data recovery: repair node (#142)
* New recovery feature: repairNode (undocumented)

* repairNode unit test

* fix: nodeLocker access modifier must be protected

* chore: build
2022-08-22 17:48:58 +02:00
Ewout Stortenbeker
1f1ec939a7 Added unit tests for #135 (array/includes),
linting changes
2022-08-15 22:17:02 +02:00
Ewout Stortenbeker
39389f7200 updated unit tests 2022-07-25 22:51:55 +02:00
Ewout Stortenbeker
d985322a4d new object array test 2022-07-18 15:25:02 +02:00
Ewout Stortenbeker
c82358e5a1 use new proxy methods & signatures 2022-07-18 15:19:59 +02:00
Ewout Stortenbeker
0ee49d7992 new proxy with cursor unit test 2022-07-18 15:19:31 +02:00
Ewout Stortenbeker
90efe9e4f4 Fix and unit test for #124 - query with take, filter on index, sort on other index 2022-07-05 22:03:19 +02:00
Ewout Stortenbeker
28f68a61cd added bigint unit tests 2022-07-04 20:43:28 +02:00
Ewout Stortenbeker
cd39bf7b13 ported geohash to typescript, added unit tests 2022-06-20 21:47:07 +02:00
Ewout Stortenbeker
2075b171dd Added/modified tests for #119 and #120 2022-06-20 15:59:35 +02:00
Ewout Stortenbeker
f64503437a Fixes #118 infinite quicksort loop 2022-06-19 15:32:26 +02:00
Ewout Stortenbeker
c92d67975e Fix #117: index date values properly 2022-06-16 19:29:52 +02:00
Ewout Stortenbeker
0f91be8691 removed whitespaces 2022-06-07 21:32:08 +02:00
Ewout Stortenbeker
e1ee38802b fix #114: replace quicksort algorithm 2022-06-06 13:32:30 +02:00
Ewout Stortenbeker
d65425ea46 Fix #112 failed to rebuild leaf:
- autoGrow now also works with one-leaf trees
- allow entry ext_block to grow & move into leaf free ext_data space
2022-05-31 13:02:44 +02:00
Ewout Stortenbeker
361c53b22a +stop realtime query #113 2022-05-31 12:17:07 +02:00
Ewout Stortenbeker
36cf44354f added stopOnSpecFailure setting 2022-05-26 12:59:31 +02:00
Ewout Stortenbeker
8f69d9a49a fixed "!between" test check logic 2022-05-26 12:58:50 +02:00
Ewout Stortenbeker
cc6d3a7751 import test: also include last batch 2022-05-26 12:57:43 +02:00
Ewout Stortenbeker
91dbc9ee5c noted sometimes failing spec 2022-05-26 12:56:46 +02:00
Ewout Stortenbeker
c1c908f9f5 Add retries to rmdir 2022-05-26 12:56:06 +02:00
Ewout Stortenbeker
65fa47b72e chore: fix typos 2022-05-26 12:55:17 +02:00
Ewout Stortenbeker
cdd3f3a724 Added test for #105 (invalid mutated event path) 2022-05-20 13:10:29 +02:00
Ewout Stortenbeker
7a193dd098 fix case sensitive spec typos #104 2022-05-17 16:42:36 +02:00
Ewout Stortenbeker
b3e9123ad9 improved getMutations:
- don't include mutation with exact cursor unless >1 in same ms
- updated unit tests
2022-05-17 10:56:51 +02:00
Ewout Stortenbeker
8c85e46541 - Fixes for issue #96 and discussion #92
- disabled trailing /* index path removal
- improved path variables handling in queries and indexes
- export & import using serialize2 compatible format
- updated tests
2022-05-05 17:04:23 +02:00
Ewout Stortenbeker
61321dcb02 new unit tests for readonly databases, see #88 2022-04-01 14:18:04 +02:00
Ewout Stortenbeker
dd7321d09d Added index test for #86 2022-03-23 10:59:43 +01:00
Ewout Stortenbeker
b4b01b0a73 Changes for Node 10 compatibility 2022-03-23 10:57:57 +01:00
Ewout Stortenbeker
d16ca88921 Fixed Observable not being available in tests 2022-03-23 10:56:35 +01:00
Ewout Stortenbeker
26d9a0d3d6 New take/skip query tests for #75 2022-02-23 13:59:34 +01:00
Ewout Stortenbeker
cd56f18a3d new constructor tests 2022-02-23 13:57:06 +01:00
Ewout Stortenbeker
01fa8a59b4 test: add node to subkey indexed collection #67 2022-02-21 18:02:32 +01:00
Ewout Stortenbeker
9ea27477b8 unit tests: allow subkeys to be indexed 2022-02-21 15:26:15 +01:00
Ewout Stortenbeker
105a24df0a tests debugging 2022-02-18 18:23:22 +01:00
Ewout Stortenbeker
6f460bedd6 stop on failure 2022-02-18 18:23:02 +01:00
Ewout Stortenbeker
396124301f Added live query test 2022-02-18 18:22:43 +01:00
Ewout Stortenbeker
3aa9e2635e Improved load stress test 2022-02-18 18:22:05 +01:00
Ewout Stortenbeker
9a7bb56ab9 Added tests to prevent unupported indexes 2022-02-18 18:20:54 +01:00
Ewout Stortenbeker
d47c8f8819 New examples unit test 2022-02-18 18:17:47 +01:00
Ewout Stortenbeker
660fa7a0c5 new bulk import test for #65 2022-02-18 18:16:10 +01:00
Ewout Stortenbeker
4f113637f5 improved temp db creation options 2022-02-18 18:15:04 +01:00
Ewout Stortenbeker
d85ad0b574 more tests 2022-01-07 17:58:48 +01:00
Ewout Stortenbeker
34886d77f5 Added export / import unit tests 2021-12-31 14:32:29 +01:00
Ewout Stortenbeker
283c7b5a06 Moved ipc and transactions settings: storage->main 2021-12-15 11:46:24 +01:00
Ewout Stortenbeker
641722a811 timeout update to 10s 2021-12-10 17:43:01 +01:00