73 lines
1.8 KiB
JavaScript
73 lines
1.8 KiB
JavaScript
|
|
describe('clinical:hipaa-audit-log', function () {
|
|
var server = meteor();
|
|
var client = browser(server);
|
|
|
|
// beforeEach(function () {
|
|
// server.execute(function () {
|
|
//
|
|
// }).then(function (value){
|
|
//
|
|
// });
|
|
// });
|
|
// afterEach(function () {
|
|
// server.execute(function () {
|
|
//
|
|
// });
|
|
// });
|
|
|
|
it('HipaaLogger should exist on the client', function () {
|
|
return client.execute(function () {
|
|
expect(HipaaLogger).to.exist;
|
|
});
|
|
});
|
|
|
|
it('HipaaLogger should exist on the server', function () {
|
|
return server.execute(function () {
|
|
expect(HipaaLogger).to.exist;
|
|
});
|
|
});
|
|
|
|
|
|
it("HipaaLogger can log events on the client", function () {
|
|
return client.execute(function () {
|
|
HipaaLogger.logEvent({
|
|
eventType: "modified",
|
|
userId: "janedoe",
|
|
userName: "Jane Doe",
|
|
collectionName: "Medications",
|
|
recordId: "123",
|
|
patientId: "123",
|
|
patientName: "abc"
|
|
});
|
|
return HipaaLog.findOne();
|
|
}).then(function (eventRecord){
|
|
server.wait(500, "", function (){
|
|
expect(eventRecord).to.exist;
|
|
expect(eventRecord.userId).to.equal("janedoe");
|
|
expect(eventRecord.userName).to.equal("Jane Doe");
|
|
});
|
|
});
|
|
});
|
|
it("HipaaLogger can log events on the server", function () {
|
|
return server.execute(function () {
|
|
HipaaLogger.logEvent({
|
|
eventType: "modified",
|
|
userId: "janedoe",
|
|
userName: "Jane Doe",
|
|
collectionName: "Medications",
|
|
recordId: "123",
|
|
patientId: "123",
|
|
patientName: "abc"
|
|
});
|
|
|
|
var eventRecord = HipaaLog.findOne();
|
|
|
|
expect(eventRecord).to.exist;
|
|
expect(eventRecord.userId).to.equal("janedoe");
|
|
expect(eventRecord.userName).to.equal("Jane Doe");
|
|
});
|
|
});
|
|
|
|
});
|