From cb64ac1b7fc43f27645e1e0cf6cc6d405a7763b6 Mon Sep 17 00:00:00 2001 From: Johannes Date: Mon, 28 Nov 2016 16:02:59 +0100 Subject: [PATCH] Add unit tests for eventlog search --- src/test/database-test.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/test/database-test.js b/src/test/database-test.js index d780d3b5c..1753be61c 100644 --- a/src/test/database-test.js +++ b/src/test/database-test.js @@ -1165,6 +1165,36 @@ describe('database', function () { }); }); + it('getAllPaged succeeds with source search', function (done) { + eventlogdb.getAllPaged(null, '1.2.3.4', 1, 1, function (error, results) { + expect(error).to.be(null); + expect(results).to.be.an(Array); + expect(results.length).to.be(1); + + expect(results[0].id).to.be('someid'); + expect(results[0].action).to.be('some.event'); + expect(results[0].source).to.be.eql({ ip: '1.2.3.4' }); + expect(results[0].data).to.be.eql({ appId: 'thatapp' }); + + done(); + }); + }); + + it('getAllPaged succeeds with data search', function (done) { + eventlogdb.getAllPaged(null, 'thatapp', 1, 1, function (error, results) { + expect(error).to.be(null); + expect(results).to.be.an(Array); + expect(results.length).to.be(1); + + expect(results[0].id).to.be('someid'); + expect(results[0].action).to.be('some.event'); + expect(results[0].source).to.be.eql({ ip: '1.2.3.4' }); + expect(results[0].data).to.be.eql({ appId: 'thatapp' }); + + done(); + }); + }); + it('delByCreationTime succeeds', function (done) { async.each([ 'persistent.event', 'transient.event', 'anothertransient.event', 'anotherpersistent.event' ], function (e, callback) { eventlogdb.add('someid' + Math.random(), e, { ip: '1.2.3.4' }, { appId: 'thatapp' }, callback);