From 25e0a1607a79ca658758d2955bb7f5167d119dbc Mon Sep 17 00:00:00 2001 From: Scott Tolksdorf Date: Sun, 1 Jan 2017 11:08:08 -0800 Subject: [PATCH] whatever --- package.json | 6 ++++++ server/brew.data.js | 3 ++- test/brew.datatest.js | 22 ++++++++++++++++++++++ test/test.init.js | 8 +------- 4 files changed, 31 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 3b2d306..2b7c8f5 100644 --- a/package.json +++ b/package.json @@ -36,5 +36,11 @@ "striptags": "^2.1.1", "superagent": "^1.6.1", "vitreum": "^4.0.12" + }, + "devDependencies": { + "app-module-path": "^2.1.0", + "chai": "^3.5.0", + "chai-as-promised": "^6.0.0", + "mocha": "^3.2.0" } } diff --git a/server/brew.data.js b/server/brew.data.js index b5db957..53ffc87 100644 --- a/server/brew.data.js +++ b/server/brew.data.js @@ -91,7 +91,8 @@ const BrewData = { update : (newBrew) => { return Brew.findOneAndUpdate({ editId : newBrew.editId }, _.merge(newBrew, { updatedAt : Date.now() }), - {new : true, upsert : true}).exec(); //TODO: TEST THIS that this returns a reocrd + {new : true, upsert : true} + ).exec(); //TODO: TEST THIS that this returns a record }, remove : (editId) => { return Brew.find({ editId }).remove().exec(); diff --git a/test/brew.datatest.js b/test/brew.datatest.js index e69de29..00d4e0c 100644 --- a/test/brew.datatest.js +++ b/test/brew.datatest.js @@ -0,0 +1,22 @@ + +const testing = require('./test.init.js'); +const should = testing.should; + + +const BrewDB = require('../server/brew.data.js'); + + +describe('BrewDB', () => { + + it('generates ID on save', (done) => { + return BrewDB.create({ + text : "Brew Text" + }).then((brew) => { + should.exist(brew); + brew.should.have.property('editId').that.is.a('string'); + brew.should.have.property('shareId').that.is.a('string'); + brew.should.have.property('text').that.is.a('string'); + }); + }); + +}); \ No newline at end of file diff --git a/test/test.init.js b/test/test.init.js index b4f5023..f46219e 100644 --- a/test/test.init.js +++ b/test/test.init.js @@ -17,13 +17,7 @@ module.exports = { should: should, clearCache: () => { return new Promise((resolve, reject) => { - Cache.getRawClientYesIKnowWhatImDoing() - .flushdb((err) => { - if (err) { - return reject(new Error(err)); - } - resolve(); - }); + return resolve(); }); }, };