biniam
eff6458a2a
test: define models in before hooks
...
Re-work tests from #1702 based on the failures observed in #1719
and cherry-pick those commits back to master using ES6 syntax.
2019-04-30 11:15:23 -04:00
biniam
48af738ec4
fix: coerce primitive properties on update
2019-04-16 10:51:44 -04:00
Miroslav Bajtoš
7d69bdab70
Improve tests for empty vs. default values
2019-04-09 15:54:52 +02:00
Miroslav Bajtoš
e45292de08
Do not apply default values on data from database
...
Before this change, when a property was configured with a default value
at LoopBack side and the database was returned a record with a missing
value for such property, then we would supply use the configured
default.
This behavior is problematic for reasons explained in #1692 .
In this commit, we are fixing DAO operations like `find` and
`findOrCreate` so that they do NOT apply default property values on
data returned by the database (connector).
Please note that most of the other CRUD methods were already not
applying default values on database data as long as the connector
provided native implementation of the operation.
2019-04-04 09:47:31 +02:00
biniam
5e0c73bec7
fix: use correct callback for geo find queries
2019-02-14 15:45:13 -05:00
Miroslav Bajtoš
422ec9ad4f
autofix eslint errors
2018-12-07 16:46:15 +01:00
Miroslav Bajtoš
84322d07a9
Update eslint-config-loopback to latest
2018-12-07 16:22:59 +01:00
Miroslav Bajtoš
7d50f6130b
Upgrade eslint-config-loopback + fix formatting
...
The new version of our config enabled function-paren-newline rule,
this commit fixes the codebase to use more consistent handling
of newlines when calling functions.
2018-07-16 08:46:25 +02:00
Miroslav Bajtoš
d2ee73b9d3
Update eslint + config to latest
2018-06-12 09:13:32 +02:00
Raymond Feng
2b4b44292a
Fix tests to ensure compatibility w/ should@10
2018-05-24 14:21:12 -07:00
Janny
b9129e6973
Run juggler tests for Cloudant ( #1414 )
2017-07-11 14:56:39 -04:00
Kevin Delisle
828a71e576
test/helpers: annotate skipped tests
...
Differentiate between tests skipped by feature flags, and those
manually marked as skipped.
Tests that use the bdd.describe and bdd.it helper functions
will be marked as [UNSUPPORTED] if they are conditionally disabled.
2017-06-07 14:05:48 -04:00
Janny
5d10c72664
create sequence for nosql id ( #1354 )
...
* create sequence for nosql id
2017-05-02 13:35:57 -04:00
Loay
6cfdcc0128
Fix order of query results
2017-05-01 16:10:55 -04:00
Andrew McDonnell
238175b4bd
Added unit tests specific to DateType where null ( #1349 )
...
* Added unit test for DateType where null
* BDD for connectors w/o null support
2017-04-25 13:05:55 -04:00
paulussup
e9ff88f453
Fix/geo null ( #1334 )
...
* fix check for null
* add tests
* fix for early return
* Allow check for null and non-existent value
Some connectors uses a non existent prop instead of allowing null
Modified test case to look if null exists or the prop is non existent
* Check for null value with geo near query
* Apply requested changes
* change test to two users and simplify
* check error first
* Fix simple query test case with null value
* BDD for connectors w//o null support
2017-04-24 19:28:11 -04:00
Eric Barault
64f64caaff
handle deep geo-near queries ( #1314 )
...
* handle deep geo-near queries (#1216 )
a dedicated mongKey is added in geo.nearFilter for mongoDB
fixes geo min distance tests as filter now expects an array
* Fix for string geoPoints
* Add geo point handle for ibmdb connectors
* Handle geo-point type for cassandra connector
2017-04-13 17:05:05 -04:00
Tetsuo Seto
ead1fb2965
Add test support for Cassandra connector
2017-04-07 11:10:47 -07:00
Sakib Hasan
befea83a76
Revert "handle deep geo-near queries ( #1216 )"
...
This reverts commit 6f88cf1930
.
2017-04-06 17:45:04 -04:00
Corentin H
6f88cf1930
handle deep geo-near queries ( #1216 )
...
a dedicated mongKey is added in geo.nearFilter for mongoDB
fixes geo min distance tests as filter now expects an array
2017-04-06 08:25:04 -04:00
Dimitris
2bfc769c4d
Using a filter with exclusion of a non existent property, removes an existing one ( #1257 )
...
* #fixes 1256
* Added missing check for returned error
* Fixed test to check proper fields in each doc
2017-03-20 19:18:48 -04:00
Kevin Delisle
248aaf0541
dao: catch errors on Model creation in find
2017-03-16 17:26:53 -04:00
Loay
557a2e48d2
Fix Order query test case
2017-03-15 14:45:36 -04:00
jannyHou
8b1100e3ed
Add test case for all connectors
2017-02-14 14:01:44 -05:00
Miroslav Bajtoš
b5d03b845f
Add two basic tests for "inq" operator
2017-01-19 13:33:39 +01:00
Siddhi Pai
3baa61590e
Fix block padding
...
* Remove test/.eslintrc
* run eslint . --fix
2016-12-13 16:05:50 -08:00
Miroslav Bajtoš
0f7a567f18
Upgrade eslint & config to latest
...
- eslint ^3.11.1
- eslint-config-loopback: ^6.0.0
- fix linter errors (mostly no-undef)
2016-12-05 15:14:09 +01:00
Nick Duffy
a23076d3a8
Add ilike and nilike operators
...
Closes #633
2016-10-12 18:31:31 -06:00
Amir Jafarian
aec678d252
Fix manually
2016-08-22 19:20:12 -04:00
Amir Jafarian
aa6d28268b
Auto-update by eslint --fix
2016-08-22 15:12:25 -04:00
Miroslav Bajtoš
699e0587d1
Ensure stable order of items in DAO.find()
...
When post-processing result of find operation, use "async.map"
instead of "async.each + array.push" to ensure the order of items
is preserved.
2016-07-13 14:55:49 +02:00
Miroslav Bajtoš
c7f34c3452
eslint config 2.0 + remove extra empty lines
...
Upgrade eslint-config-loopback to ^2.0.0.
Remove extra empty lines to make `npm run lint` pass again.
2016-04-19 16:11:43 +02:00
Miroslav Bajtoš
27c6279d6c
fix remaining eslint issues
2016-04-05 15:25:34 +02:00
Miroslav Bajtoš
39e04a1756
eslint --fix
2016-04-05 15:25:34 +02:00
Ryan Graham
c467b43c38
Insert copyright headers
2016-04-04 18:14:03 -07:00
Raymond Feng
682f6340d3
Optimze automigrate() to cut the test time signicantly
2015-08-27 15:59:58 -07:00
Simon Ho
57a9c40e16
Fix primary key checks
2015-08-27 13:59:43 -07:00
Simon Ho
cd71a37bfa
Relax id requirement for basic query operations
2015-08-20 02:57:53 -07:00
Simon Ho
b8f1598723
Add support for regex operator
2015-07-27 15:11:53 -07:00
Raymond Feng
d192b2ea05
Fix the test cases so that they be run with the mssql connector
...
For SQL server, if the PK is an identity, the id cannot be set for
insert.
2015-03-27 14:18:17 -07:00
Simon Ho
04f35b31b4
Memory connector returns updated records count
...
The memory connector now includes the number of updated items in its callback
when updating records.
2015-03-19 15:40:14 -07:00
Miroslav Bajtoš
d731252941
deleteAll returns number of deleted records
...
The number is returned as `data.ctx` to `cb(null, data)`.
2015-03-19 17:54:22 +01:00
Raymond Feng
f91399a307
Fix the test case so that at least one property is to be changed
2015-03-16 09:26:03 -07:00
rudzon
3953cc3e2f
test for updateAll
2015-02-24 13:56:57 +02:00
Raymond Feng
527d5f7a81
Fix findByIds test cases
2015-02-20 21:14:41 -08:00
Raymond Feng
6bc2a53afb
Tweak the model names used by tests to avoid mssql conflicts
2014-08-25 22:17:51 -07:00
Raymond Feng
3875c561e0
Add ping() to test connections
2014-08-20 16:31:23 -07:00
Fabien Franzen
b18384459a
Implemented findByIds
2014-07-29 15:01:47 +02:00
Raymond Feng
a2a91499dd
Fix the test case
2014-06-20 21:07:26 -07:00
Raymond Feng
86073cb480
Merge pull request #144 from strongloop/feature/add-update
...
Feature/add update
2014-06-20 12:28:48 -07:00