diff --git a/package.json b/package.json index b6cafe0..f4717b5 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "homepage": "http://loopback.io", "dependencies": { "loopback-datasource-juggler": "^3.0.0", - "strong-remoting": "^3.0.0" + "strong-remoting": "^3.15.0" }, "devDependencies": { "assert": "^1.4.1", diff --git a/test/remote-models.test.js b/test/remote-models.test.js index 5614258..645f8ac 100644 --- a/test/remote-models.test.js +++ b/test/remote-models.test.js @@ -373,4 +373,17 @@ describe('Remote model tests', function() { }); } }); + + describe('Model.updateAll([where], [data])', () => { + it('returns the count of updated instances in data source', async () => { + await ServerModel.create({first: 'baby', age: 1}); + await ServerModel.create({first: 'grandma', age: 80}); + + const result = await ClientModel.updateAll( + {age: {lt: 6}}, + {last: 'young'}, + ); + assert.deepEqual(result, {count: 1}); + }); + }); });