Skip to content
Snippets Groups Projects
Commit c174f21d authored by Fernando Erd's avatar Fernando Erd :ok_hand:
Browse files

Fix test

parent 4297c375
No related branches found
No related tags found
2 merge requests!116Release v1.0.0,!68Fix dims in IDHM and IDHMR
Pipeline #
......@@ -49,30 +49,43 @@ describe('request idhm', () => {
res.body.result[0].should.have.property('total');
res.body.result[0].should.have.property('year');
res.body.result[0].should.have.property('state_id');
res.body.result[0].should.have.property('state_name');
done();
});
});
it('should list idhm with invalid filters', (done) => {
it('should list idhm with valid dims', (done) => {
chai.request(server)
.get('/api/v1/idhm?filter=foo:2010,bar:41')
.get('/api/v1/idhm?dims=city')
.end((err, res) => {
res.should.have.status(400);
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('error');
res.body.error.should.be.equal('Wrong/No filter specified');
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('total');
res.body.result[0].should.have.property('year');
res.body.result[0].should.have.property('city_id');
res.body.result[0].should.have.property('state_id');
res.body.result[0].should.have.property('city_name');
res.body.result[0].should.have.property('state_name');
done();
});
});
it('should return 400 with no filters', (done) => {
it('should list idhm with valid filtes and dims', (done) => {
chai.request(server)
.get('/api/v1/idhm')
.get('/api/v1/idhm?filter=state:41&dims=idhm_level')
.end((err, res) => {
res.should.have.status(400);
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('error');
res.body.error.should.be.equal('Wrong/No filter specified');
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('total');
res.body.result[0].should.have.property('year');
res.body.result[0].should.have.property('state_id');
res.body.result[0].should.have.property('idhm_level_id');
res.body.result[0].should.have.property('state_name');
res.body.result[0].should.have.property('idhm_level_name');
done();
})
});
......
......@@ -24,57 +24,68 @@ const server = require(`${libs}/app`);
chai.use(chaiHttp);
describe('request idhmr', () => {
it('should list the year range', (done) => {
chai.request(server)
.get('/api/v1/idhmr/year_range')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('start_year');
res.body.result[0].should.have.property('end_year');
done();
});
});
it('should list idhmr with valid filters', (done) => {
chai.request(server)
.get('/api/v1/idhmr?filter=min_year:2000,state:41')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('total');
res.body.result[0].should.have.property('year');
res.body.result[0].should.have.property('state_id');
done();
});
});
it('should list idhmr with invalid filters', (done) => {
chai.request(server)
.get('/api/v1/idhmr?filter=foo:2010,bar:41')
.end((err, res) => {
res.should.have.status(400);
res.should.be.json;
res.body.should.have.property('error');
res.body.error.should.be.equal('Wrong/No filter specified');
done();
});
});
it('should return 400 with no filters', (done) => {
chai.request(server)
.get('/api/v1/idhmr')
.end((err, res) => {
res.should.have.status(400);
res.should.be.json;
res.body.should.have.property('error');
res.body.error.should.be.equal('Wrong/No filter specified');
done();
})
});
it('should list the year range', (done) => {
chai.request(server)
.get('/api/v1/idhmr/year_range')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('start_year');
res.body.result[0].should.have.property('end_year');
done();
});
});
it('should list idhmr with valid filters', (done) => {
chai.request(server)
.get('/api/v1/idhmr?filter=min_year:2000,state:41')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('total');
res.body.result[0].should.have.property('year');
res.body.result[0].should.have.property('state_id');
res.body.result[0].should.have.property('state_name');
done();
});
});
it('should list idhmr with valid dims', (done) => {
chai.request(server)
.get('/api/v1/idhmr?dims=state')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('total');
res.body.result[0].should.have.property('year');
res.body.result[0].should.have.property('state_id');
res.body.result[0].should.have.property('state_name');
done();
});
});
it('should list idhmr with valid filtes and dims', (done) => {
chai.request(server)
.get('/api/v1/idhm?filter=state:41&dims=city')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
res.body.should.have.property('result');
res.body.result.should.be.a('array');
res.body.result[0].should.have.property('total');
res.body.result[0].should.have.property('year');
res.body.result[0].should.have.property('city_id');
res.body.result[0].should.have.property('state_id');
res.body.result[0].should.have.property('city_name');
res.body.result[0].should.have.property('state_name');
done();
})
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment