loopback/test
Miroslav Bajtoš 87940a4b58 Detect 3rd-party changes made during replication
Modify `Change.diff()` to include current data revision in each
delta reported back. The current data revision is stored in
`delta.prev`.

Modify `PersistedModel.bulkUpdate()` to check that the current data
revision matches `delta.prev` and report a conflict if a third party
has modified the database under our hands.

Fix `Change` implementation and tests so that they are no longer
attempting to create instances with duplicate ids.
(This used to work because the memory connector was silently
converting such requests to updateOrCreate/findOrCreate.)
2015-03-20 08:19:59 +01:00
..
e2e test: use 127.0.0.1 instead of localhost 2015-01-15 22:53:09 -08:00
fixtures Enable remoting for hasOne relations 2015-01-29 22:33:34 -08:00
util test: setup GUID for all models tracking changes 2015-03-02 18:16:18 +01:00
access-control.integration.js fix jscs errors 2014-11-21 03:35:36 +01:00
access-token.test.js Enhance the token middleware to support current user literal 2015-03-12 08:28:15 -07:00
acl.test.js Static ACL support array of properties now 2015-03-06 06:24:09 +08:00
app.test.js Upgrade deps 2015-03-04 16:30:03 -08:00
change.test.js Detect 3rd-party changes made during replication 2015-03-20 08:19:59 +01:00
checkpoint.test.js Run replication tests in the browser too 2015-03-06 14:50:16 +01:00
data-source.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
email.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
geo-point.test.js Fix Geo test cases 2015-01-06 16:03:37 -08:00
hidden-properties.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
integration.test.js Add test for request pausing during authentication 2014-03-18 08:43:24 +01:00
karma.conf.js Run replication tests in the browser too 2015-03-06 14:50:16 +01:00
loopback.test.js Fix test broken by recent juggler changes 2015-02-20 13:08:39 +01:00
memory.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
model.application.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
model.test.js test: setup GUID for all models tracking changes 2015-03-02 18:16:18 +01:00
relations.integration.js Upgrade deps 2015-03-04 16:30:03 -08:00
remote-connector.test.js test: setup GUID for all models tracking changes 2015-03-02 18:16:18 +01:00
remoting-coercion.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
remoting.integration.js Upgrade jscs to ~1.11 via grunt-jscs ^1.5 2015-02-20 15:31:15 +01:00
replication.test.js Detect 3rd-party changes made during replication 2015-03-20 08:19:59 +01:00
rest.middleware.test.js Config option to disable legacy explorer routes 2015-03-02 14:12:18 -05:00
role.test.js fix jscs errors 2014-11-21 03:35:36 +01:00
support.js fix jscs errors 2014-11-21 03:35:36 +01:00
user.test.js Pass options from User.login to createAccessToken 2015-03-02 14:48:08 -08:00