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