blue-button-record
Advanced tools
Comparing version 1.3.1 to 1.4.0-beta.1
@@ -186,4 +186,8 @@ "use strict"; | ||
exports.deleteNote = function (ptKey, id, callback) { | ||
notes.deleteNote(dbinfo, ptKey, id, callback); | ||
}; | ||
exports.getAllNotes = function (ptKey, callback) { | ||
notes.allNotesInOrder(dbinfo, ptKey, callback); | ||
}; |
@@ -42,2 +42,19 @@ "use strict"; | ||
//Delete note | ||
exports.deleteNote = function (dbinfo, ptKey, id, callback) { | ||
var model = dbinfo.notesModel; | ||
model.findOne({ | ||
"username": ptKey, | ||
"_id": id | ||
}).remove().exec(function (err, note) { | ||
if (err) { | ||
console.log("error", err); | ||
callback(err); | ||
} else { | ||
callback(null); | ||
} | ||
}); | ||
}; | ||
//Stars note | ||
@@ -44,0 +61,0 @@ exports.starNote = function (dbinfo, ptKey, id, star, callback) { |
@@ -5,3 +5,3 @@ { | ||
"description": "Master Health Record and Data Reconciliation Engine Persistance Layer", | ||
"version": "1.3.1", | ||
"version": "1.4.0-beta.1", | ||
"repository": { | ||
@@ -8,0 +8,0 @@ "type": "git", |
@@ -18,5 +18,5 @@ "use strict"; | ||
describe('notes.js methods', function () { | ||
describe('notes.js methods', function() { | ||
before(function (done) { | ||
before(function(done) { | ||
var options = { | ||
@@ -27,3 +27,3 @@ dbName: 'dre-notes-test', | ||
dbinfo = record.connectDatabase('localhost', options, function (err) { | ||
dbinfo = record.connectDatabase('localhost', options, function(err) { | ||
//assert.ifError(err); | ||
@@ -37,5 +37,5 @@ | ||
it('add note', function (done) { | ||
it('add note', function(done) { | ||
//record. | ||
record.addNote("username", "section", "entry", "note", function (err, data) { | ||
record.addNote("username", "section", "entry", "note", function(err, data) { | ||
@@ -52,5 +52,5 @@ expect(data.datetime).to.exist; | ||
it('add and edit note', function (done) { | ||
it('add and edit note', function(done) { | ||
//record. | ||
record.addNote("username", "section", "entry", "note", function (err, data) { | ||
record.addNote("username", "section", "entry", "note", function(err, data) { | ||
@@ -65,3 +65,3 @@ expect(data.datetime).to.exist; | ||
record.editNote("username", id, "note2", function (err, data) { | ||
record.editNote("username", id, "note2", function(err, data) { | ||
@@ -81,5 +81,5 @@ expect(data.datetime).to.exist; | ||
it('get notes ', function (done) { | ||
it('get notes ', function(done) { | ||
//record. | ||
record.getAllNotes("username", function (err, data) { | ||
record.getAllNotes("username", function(err, data) { | ||
@@ -95,5 +95,5 @@ expect(data).to.exist; | ||
it('star notes ', function (done) { | ||
it('star notes ', function(done) { | ||
//record. | ||
record.getAllNotes("username", function (err, data) { | ||
record.getAllNotes("username", function(err, data) { | ||
@@ -104,3 +104,3 @@ expect(data).to.exist; | ||
record.starNote("username", data[0]._id, true, function (err, data) { | ||
record.starNote("username", data[0]._id, true, function(err, data) { | ||
@@ -117,5 +117,5 @@ expect(data).to.exist; | ||
it('unstar notes ', function (done) { | ||
it('unstar notes ', function(done) { | ||
//record. | ||
record.getAllNotes("username", function (err, data) { | ||
record.getAllNotes("username", function(err, data) { | ||
@@ -126,3 +126,3 @@ expect(data).to.exist; | ||
record.starNote("username", data[0]._id, false, function (err, data) { | ||
record.starNote("username", data[0]._id, false, function(err, data) { | ||
@@ -139,4 +139,49 @@ expect(data).to.exist; | ||
it('clearDatabase', function (done) { | ||
record.clearDatabase(function (err) { | ||
it('add and delete note', function(done) { | ||
//record. | ||
record.getAllNotes("username", function(err, data) { | ||
expect(data).to.exist; | ||
expect(data).to.have.length(2); | ||
record.addNote("username", "section", "entry", "note_to_be deleted", function(err, data) { | ||
expect(data.datetime).to.exist; | ||
expect(data._id).to.exist; | ||
expect(data.section).to.exist; | ||
expect(data.entry).to.exist; | ||
expect(data.note).to.equal("note_to_be deleted"); | ||
var id = data._id; | ||
record.getAllNotes("username", function(err, data) { | ||
expect(data).to.exist; | ||
expect(data).to.have.length(3); | ||
//console.log(data); | ||
record.deleteNote("username", id, function(err, data) { | ||
expect(err).to.be.null; | ||
record.getAllNotes("username", function(err, data) { | ||
expect(data).to.exist; | ||
expect(data).to.have.length(2); | ||
//console.log(data); | ||
done(); | ||
}); | ||
}); | ||
}); | ||
}); | ||
}); | ||
}); | ||
it('clearDatabase', function(done) { | ||
record.clearDatabase(function(err) { | ||
done(err); | ||
@@ -146,4 +191,4 @@ }); | ||
after(function (done) { | ||
record.disconnect(function (err) { | ||
after(function(done) { | ||
record.disconnect(function(err) { | ||
done(err); | ||
@@ -150,0 +195,0 @@ }); |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
385652
5358
2