Skip to content

Commit 7cd0a95

Browse files
committed
test
1 parent 27bbb19 commit 7cd0a95

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

test/api/runs.test.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,42 @@ module.exports = () => {
422422
}
423423
});
424424

425+
it('should successfully filter by detectors\' notBadFraction', async () => {
426+
const dataPassId = 1;
427+
{
428+
const response = await request(server).get(`/api/runs?filter[dataPassIds][]=${dataPassId}`
429+
+ '&filter[detectorsQc][_1][notBadFraction][operator]=>&filter[detectorsQc][_1][notBadFraction][limit]=0.7');
430+
431+
expect(response.status).to.equal(200);
432+
const { data: runs } = response.body;
433+
434+
expect(runs).to.be.an('array');
435+
expect(runs.map(({ runNumber }) => runNumber)).to.have.all.members([107]);
436+
}
437+
{
438+
const response = await request(server).get(`/api/runs?filter[dataPassIds][]=${dataPassId}`
439+
+ '&filter[detectorsQc][_1][notBadFraction][operator]=<&filter[detectorsQc][_1][notBadFraction][limit]=0.9&filter[detectorsQc][mcReproducibleAsNotBad]=true');
440+
441+
expect(response.status).to.equal(200);
442+
const { data: runs } = response.body;
443+
444+
expect(runs).to.be.an('array');
445+
expect(runs.map(({ runNumber }) => runNumber)).to.have.all.members([106]);
446+
}
447+
{
448+
const response = await request(server).get(`/api/runs?filter[dataPassIds][]=${dataPassId}`
449+
+ '&filter[detectorsQc][_1][notBadFraction][operator]=<&filter[detectorsQc][_1][notBadFraction][limit]=0.7'
450+
+ '&filter[detectorsQc][_16][notBadFraction][operator]=>&filter[detectorsQc][_16][notBadFraction][limit]=0.9'
451+
);
452+
453+
expect(response.status).to.equal(200);
454+
const { data: runs } = response.body;
455+
456+
expect(runs).to.be.an('array');
457+
expect(runs.map(({ runNumber }) => runNumber)).to.have.all.members([106]);
458+
}
459+
});
460+
425461
it('should return http status 400 if updatedAt from larger than to', async () => {
426462
const timeNow = Date.now();
427463
const response =

0 commit comments

Comments
 (0)