flattened samples result
This commit is contained in:
@ -452,7 +452,7 @@ describe('/sample', () => {
|
||||
it('returns a correct csv file for admins if specified', done => {
|
||||
TestHelper.request(server, done, {
|
||||
method: 'get',
|
||||
url: '/samples?status[]=new&status[]=validated&page-size=2&csv=true',
|
||||
url: '/samples?status[]=new&status[]=validated&page-size=2&output=csv',
|
||||
contentType: /text\/csv/,
|
||||
auth: {basic: 'admin'},
|
||||
httpStatus: 200
|
||||
@ -467,11 +467,27 @@ describe('/sample', () => {
|
||||
it('rejects returning a csv file for a write user', done => {
|
||||
TestHelper.request(server, done, {
|
||||
method: 'get',
|
||||
url: '/samples?status[]=new&status[]=validated&page-size=2&csv=true',
|
||||
url: '/samples?status[]=new&status[]=validated&page-size=2&output=csv',
|
||||
auth: {basic: 'janedoe'},
|
||||
httpStatus: 403
|
||||
});
|
||||
});
|
||||
it('returns the object flattened if specified', done => {
|
||||
TestHelper.request(server, done, {
|
||||
method: 'get',
|
||||
url: '/samples?status[]=new&status[]=validated&fields[]=number&fields[]=measurements.spectrum.device&fields[]=measurements.spectrum.dpt&page-size=1&output=flatten',
|
||||
auth: {basic: 'admin'},
|
||||
httpStatus: 200
|
||||
}).end((err, res) => {
|
||||
if (err) return done(err);
|
||||
should(res.body[0]).have.only.keys('number', 'spectrum.device', 'spectrum.dpt.labels', 'spectrum.dpt.values');
|
||||
should(res.body[0]).have.property('number', '1');
|
||||
should(res.body[0]).have.property('spectrum.device', 'Alpha I');
|
||||
should(res.body[0]).have.property('spectrum.dpt.labels', [3997.12558, 3995.08519, 3993.0448]);
|
||||
should(res.body[0]).have.property('spectrum.dpt.values', [98.00555, 98.03253, 98.02657]);
|
||||
done();
|
||||
});
|
||||
});
|
||||
it('returns only the fields specified', done => {
|
||||
TestHelper.request(server, done, {
|
||||
method: 'get',
|
||||
|
Reference in New Issue
Block a user