Skip to content
Snippets Groups Projects
Commit ab883d52 authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

:green_heart: :white_check_mark: Add more tests to /enrollment

parent 86e05e1f
No related branches found
No related tags found
2 merge requests!116Release v1.0.0,!44Feature multiple where
Pipeline #
......@@ -52,7 +52,7 @@ describe('request enrollments', () => {
});
});
it('should list the education level', (done) => {
it('should list the school year', (done) => {
chai.request(server)
.get('/api/v1/enrollment/school_year')
.end((err, res) => {
......@@ -66,9 +66,37 @@ describe('request enrollments', () => {
});
});
it('should list the education level', (done) => {
chai.request(server)
.get('/api/v1/enrollment/education_level')
.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('id');
res.body.result[0].should.have.property('name');
done();
});
});
it('should list the education level mod', (done) => {
chai.request(server)
.get('/api/v1/enrollment/education_level_mod')
.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('id');
res.body.result[0].should.have.property('name');
done();
});
});
it('should list the administrative dependencies', (done) => {
chai.request(server)
.get('/api/v1/enrollment/adm_dependency_detailed')
.get('/api/v1/enrollment/adm_dependency')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
......@@ -82,7 +110,7 @@ describe('request enrollments', () => {
it('should list the administrative dependencies detailed', (done) => {
chai.request(server)
.get('/api/v1/enrollment/adm_dependency')
.get('/api/v1/enrollment/adm_dependency_detailed')
.end((err, res) => {
res.should.have.status(200);
res.should.be.json;
......@@ -227,6 +255,132 @@ describe('request enrollments', () => {
});
});
it('should list enrollment with dimension location', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=location')
.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('location_name');
res.body.result[0].should.not.have.property('location_id');
done();
});
});
it('should list enrollment with dimension school year', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=school_year')
.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('school_year_name');
res.body.result[0].should.not.have.property('school_year_id');
done();
});
});
it('should list enrollment with dimension education_level', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=education_level')
.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('education_level_name');
res.body.result[0].should.not.have.property('education_level_id');
done();
});
});
it('should list enrollment with dimension education_level_mod', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=education_level_mod')
.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('education_level_mod_name');
res.body.result[0].should.not.have.property('education_level_mod_id');
done();
});
});
it('should list enrollment with dimension adm_dependency', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=adm_dependency')
.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('adm_dependency_name');
res.body.result[0].should.not.have.property('adm_dependency_id');
done();
});
});
it('should list enrollment with dimension adm_dependency_detailed', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=adm_dependency_detailed')
.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('adm_dependency_detailed_name');
res.body.result[0].should.not.have.property('adm_dependency_detailed_id');
done();
});
});
it('should list enrollment with dimension gender', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=gender')
.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('gender_name');
res.body.result[0].should.not.have.property('gender_id');
done();
});
});
it('should list enrollment with dimension ethnic_group', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=ethnic_group')
.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('ethnic_group_name');
res.body.result[0].should.not.have.property('ethnic_group_id');
done();
});
});
it('should list enrollment with dimension period', (done) => {
chai.request(server)
.get('/api/v1/enrollment?dims=period')
.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('period_name');
res.body.result[0].should.not.have.property('period_id');
done();
});
});
it('should list enrollments offer projection', (done) => {
chai.request(server)
.get('/api/v1/enrollment/offer_projection')
......
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