Diamond Lewis
a02014f557
Improve single schema cache ( #7214 )
...
* Initial Commit
* fix flaky test
* temporary set ci timeout
* turn off ci check
* fix postgres tests
* fix tests
* node flaky test
* remove improvements
* Update SchemaPerformance.spec.js
* fix tests
* revert ci
* Create Singleton Object
* properly clear cache testing
* Cleanup
* remove fit
* try PushController.spec
* try push test rewrite
* try push enqueue time
* Increase test timeout
* remove pg server creation test
* xit push tests
* more xit
* remove skipped tests
* Fix conflicts
* reduce ci timeout
* fix push tests
* Revert "fix push tests"
This reverts commit 05aba62f1cbbca7d5d3e80b9444529f59407cb56.
* improve initialization
* fix flaky tests
* xit flaky test
* Update CHANGELOG.md
* enable debug logs
* Update LogsRouter.spec.js
* create initial indexes in series
* lint
* horizontal scaling documentation
* Update Changelog
* change horizontalScaling db option
* Add enableSchemaHooks option
* move enableSchemaHooks to databaseOptions
2021-03-16 16:05:36 -05:00
Diamond Lewis
1666c3e382
[WIP] Enable test suite to be randomized ( #7265 )
...
* initial run
* Update ParseGraphQLServer.spec.js
* temporarily enable reporter
* Bump retry limit
* fix undefined database
* try to catch error
* Handle LiveQueryServers
* Update Config.js
* fast-fail false
* Remove usage of AppCache
* oops
* Update contributing guide
* enable debugger, try network retry attempt 1
* Fix ldap unbinding
* move non specs to support
* add missing mock adapter
* fix Parse.Push
* RestController should match batch.spec.js
* Remove request attempt limit
* handle index.spec.js
* Update CHANGELOG.md
* Handle error: tuple concurrently updated
* test transactions
* Clear RedisCache after every test
* LoggerController.spec.js
* Update schemas.spec.js
* finally fix transactions
* fix geopoint deadlock
* transaction with clean database
* batch.spec.js
2021-03-15 02:04:09 -05:00
Antonio Davi Macedo Coelho de Castro
a649a9e600
Fix flaky test4 ( #7212 )
...
* Increase timeout for redis tests
* Remove for
* Increase little bit more one of the tests since it requires two calls to be done in time-fahsion way
* increase default ttl a bit more
2021-02-20 13:32:55 -06:00
Diamond Lewis
e6ac3b6932
fix(prettier): Properly handle lint-stage files ( #6970 )
...
Now handles top level files and recursive files in folders.
Set max line length to be 100
2020-10-25 15:06:58 -05:00
promisenxu
67bf868208
Handle shutdown for RedisCacheAdapter ( #6658 )
...
* Handle shutdown for RedisCacheAdapter
* connected value need to be tested in setTimeout
Co-authored-by: Promise Xu <promise@klido.me >
2020-04-29 19:51:58 -07:00
Diamond Lewis
edfa1df454
Cleanup Schema cache per request ( #6126 )
...
* remove enableSingleSchemaCache from test
* clear schema cache per request
2019-10-11 15:27:15 -05:00
Antonio Davi Macedo Coelho de Castro
fd637ff4f8
Required fields and default values ( #5835 )
...
* Add field options to mongo schema metadata
* Add/fix test with fields options
* Add required validation failing test
* Add more tests
* Only set default value if field is undefined
* Fix redis test
* Fix tests
* Test for creating a new class with field options
* Validate default value type
* fix lint (weird)
* Fix lint another way
* Add tests for beforeSave trigger and solve small issue regarding the use of unset in the beforeSave trigger
2019-07-25 21:13:59 -07:00
Diamond Lewis
378e70afdc
Fix #5794 ( #5797 )
2019-07-10 15:19:40 -04:00
Antonio Davi Macedo Coelho de Castro
466a049bd0
Fix ttl flaky test ( #5686 )
2019-06-13 15:06:16 -05:00
Diamond Lewis
cc6d474dcb
Schema Cache Improvement 2 ( #5616 )
...
* schema hasClass improvement
* create object improvement
* destroy object
* update object
* hasClass test rewrite
* more tests
* improve signing up users
2019-05-30 11:14:05 -05:00
Diamond Lewis
f7716f2f87
Schema Cache Improvements ( #5612 )
...
* Cache Improvements
* improve tests
* more tests
* clean-up
* test with singlecache
* ensure indexes exists
* remove ALL_KEYS
* Add Insert Test
* enableSingleSchemaCache default true
* Revert "enableSingleSchemaCache default true"
This reverts commit 323e7130fb8f695e3ca44ebf9b3b1d38905353da.
* further optimization
* refactor enforceFieldExists
* coverage improvements
* improve tests
* remove flaky test
* cleanup
* Learned something new
2019-05-24 16:42:27 -05:00
Antonio Davi Macedo Coelho de Castro
2da2a27373
Fixing Redis adapter tests ( #5599 )
2019-05-16 15:26:45 -07:00
Georges Jamous
214aa2e450
using per-key basis queue ( #5420 )
...
* adding KeyPromiseQueue
* nit
* removing secondary object and using a tuple
* using array
* nits
* some tests
* Minor refinements
* removing old adapter
* dummy change, travis test not found
* travis test missing, dummy change
* revrting mistake
* reverting mistake
* indentation fix
* additional tests for coverage
* extending coverage
* nits
* fixing mistake
* better code
2019-04-02 10:07:31 -07:00
Florent Vilmart
d83a0b6808
Use Prettier JS ( #5017 )
...
* Adds prettier
* Run lint before tests
2018-09-01 13:58:06 -04:00
Florent Vilmart
ae1a8226d5
Removes need to use babel-register ( #4865 )
...
* Removes need to use babel-register
- Adds watch to watch changes when running the test to regenerate
- Tests are now pure node 8
* Adds timing to helper.js
* Update contribution guide
* Adds inline sourcemaps generation to restore coverage
* nits
2018-07-02 23:30:14 -04:00
Florent Vilmart
b754d51e8e
chore(package): update jasmine to version 3.0.0 ( #4553 )
...
* chore(package): update jasmine to version 3.0.0
Closes #4547
* Fixes failing tests for jasmine 3.0
Starting 3.0, done(something) will fail
* Update tests so they dont leverage var, but let and const
With jasmine 3.0, the randomization engine was making the test fails because of the scope of `var`
* Remove randomizer
* Use same adapter for PG tests, drop table to ensure the tests dont side effect
2018-02-17 09:55:30 -05:00
Florent Vilmart
f3765e0b8e
use nyc for coverage ( #3652 )
...
* use nyc for coverage
* removes unnecessary logss
* Disable RedisCacheAdapter tests when not in specific environment
2017-03-20 09:58:36 -07:00
Ryan Foster
e6006e800e
adding TTL option for redis cache adapter ( #3397 )
...
* adding TTL option for redis cache adapter
* adding test for RedisCacheAdapter
* Fixing adapater var name
* changing timeout
* updating default time
* Fix the redis cache spec to construct the cache with the anticipated ttl
make timeout values really really small so our test run fast :).
2017-02-27 12:29:15 -08:00