Adds limit = 0 as a valid parameter for queries (#1493)

* Remove results if limit = 0;

* Adds tests for limit=0 and count=1.

* Improves readability.
This commit is contained in:
Seiji Akiyama
2016-04-15 15:17:53 -03:00
committed by Drew
parent f076078bf1
commit a727e1ccd3
3 changed files with 34 additions and 1 deletions

View File

@@ -191,4 +191,33 @@ describe('rest query', () => {
});
});
it('query with limit = 0', (done) => {
rest.create(config, nobody, 'TestObject', {foo: 'baz'}
).then(() => {
return rest.create(config, nobody,
'TestObject', {foo: 'qux'});
}).then(() => {
return rest.find(config, nobody,
'TestObject', {}, {limit: 0});
}).then((response) => {
expect(response.results.length).toEqual(0);
done();
});
});
it('query with limit = 0 and count = 1', (done) => {
rest.create(config, nobody, 'TestObject', {foo: 'baz'}
).then(() => {
return rest.create(config, nobody,
'TestObject', {foo: 'qux'});
}).then(() => {
return rest.find(config, nobody,
'TestObject', {}, {limit: 0, count: 1});
}).then((response) => {
expect(response.results.length).toEqual(0);
expect(response.count).toEqual(2);
done();
});
});
});