From aa701c4aa03da5cb2fac7e673be6945e9dbf0b29 Mon Sep 17 00:00:00 2001 From: Rudolf Copi Eckelberg <rce16@inf.ufpr.br> Date: Tue, 18 Oct 2016 09:56:42 -0200 Subject: [PATCH] Test fixes --- src/libs/models/simulation.js | 3 ++- src/libs/routes/simulation.js | 4 +--- src/test/test.js | 29 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/src/libs/models/simulation.js b/src/libs/models/simulation.js index 6ba85b49..e70c93a9 100644 --- a/src/libs/models/simulation.js +++ b/src/libs/models/simulation.js @@ -15,11 +15,12 @@ let SimulationSchema = new Schema({ required: true, }, location: Object, - time: Date, + time: Number, failure_rate: Array, goals_care: Array, goals_inclusion: Array, enrollments: Array, + timestamp: Date, }); SimulationSchema.methods.setTime = function (t) { diff --git a/src/libs/routes/simulation.js b/src/libs/routes/simulation.js index b1599750..16c7dcf8 100644 --- a/src/libs/routes/simulation.js +++ b/src/libs/routes/simulation.js @@ -26,8 +26,6 @@ simulationApp.get('/', (req, res) => { }); }); - - simulationApp.post('/', (req, res, next) => { // This method must associate new entry with user. /* Creates a new simulation. Requires a name. */ @@ -40,7 +38,7 @@ simulationApp.post('/', (req, res, next) => { let currentdate = new Date(); let newSimulation = new Simulation({ name: req.body.name, - time: currentdate.getDate(), + timestamp: currentdate.getDate(), }); newSimulation.save((err) => { if (err) { diff --git a/src/test/test.js b/src/test/test.js index ba617e12..5529e056 100644 --- a/src/test/test.js +++ b/src/test/test.js @@ -748,4 +748,33 @@ describe('Requires a simulation', () => { }); }); }); + it('should delete an entry', (done) => { + newSimulation = new Simulation(); + newSimulation.name = 'test'; + newSimulation.save((err, sim) => { + let id = sim._id; + chai.request(server) + .delete(`/api/v1/simulation/${id}`) + .end((err, res) => { + res.should.have.status(200); + res.should.be.json; + res.body.should.have.property('success'); + res.body.success.should.equal(true); + done(); + }); + }); + }); + it('should not delete an unexisting entry', (done) => { + let sim = new Simulation(); + let id = sim._id; + chai.request(server) + .delete(`/api/v1/simulation/${id}`) + .end((err, res) => { + res.should.have.status(200); + res.should.be.json; + res.body.should.have.property('success'); + res.body.success.should.equal(false); + done(); + }); + }); }); -- GitLab