From df35d204647ecf9f07c07d6a26849819a7fb1acb Mon Sep 17 00:00:00 2001 From: Lucas Gabriel Lima <lgl15@inf.ufpr.br> Date: Tue, 26 Jul 2016 10:36:05 -0300 Subject: [PATCH] add test for enrollments --- package.json | 2 ++ test/test.js | 27 ++++++++++++++++++++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 65c122ce..fd0765bb 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "debug": "~2.0.x", "express": "^4.13.0", "faker": "^2.1.5", + "forever": "^0.15.2", "js2xmlparser": "^1.0.0", "method-override": "^2.3.3", "monetdb": "^1.1.2", @@ -25,6 +26,7 @@ "license": "MIT", "devDependencies": { "chai": "^3.5.0", + "chai-http": "^3.0.0", "mocha": "^2.5.3" } } diff --git a/test/test.js b/test/test.js index f05951f4..22bb6239 100644 --- a/test/test.js +++ b/test/test.js @@ -1,9 +1,30 @@ -var assert = require('chai').assert; -var expect = require('chai').expect; -var should = require('chai').should() //actually call the function +var chai = require('chai'); +var chaiHttp = require('chai-http'); +var assert = chai.assert; +var expect = chai.expect; +var should = chai.should(); //actually call the function +var server = require('../libs/app'); var foo = 'bar'; + it('doesn\'t do anything', function(){ assert.typeOf(foo, 'string', 'foo is a string'); }); + +describe('request enrollments', function(){ + chai.use(chaiHttp); + + it('should list enrollments', function(done){ + chai.request(server) + .get('/v1/enrollments') + .end(function(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('name'); + done(); + }) + }); +}); -- GitLab