Skip to content

Commit

Permalink
created tests, failing on update
Browse files Browse the repository at this point in the history
  • Loading branch information
Simon Bishop authored and Simon Bishop committed Jun 3, 2016
1 parent 43c0702 commit c45598a
Showing 1 changed file with 93 additions and 1 deletion.
94 changes: 93 additions & 1 deletion test/9_eventemitter_meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,98 @@ describe('9_eventemitter_meta.js', function () {
});
});

it('tests created and modified dates for an update, merge', function (callback) {

publisherclient.set(test_path_created_modified, {
property1: 'property1',
property2: 'property2',
property3: 'property3'
}, {}, function (e, result) {

if (e) return callback(e);

expect(result._meta.created).to.not.be(null);
expect(result._meta.created).to.not.be(undefined);

expect(result._meta.modified).to.not.be(null);
expect(result._meta.modified).to.not.be(undefined);

expect(result._meta.modified.toString()).to.be(result._meta.created.toString());

setTimeout(function(){

publisherclient.set(test_path_created_modified, {
property4: 'property4'
}, {merge:true}, function (e, result) {

if (e) return callback(e);

publisherclient.get(test_path_created_modified, function(e, result){

expect(result._meta.created).to.not.be(null);
expect(result._meta.created).to.not.be(undefined);

expect(result._meta.modified).to.not.be(null);
expect(result._meta.modified).to.not.be(undefined);

expect(result._meta.modified > result._meta.created).to.be(true);
callback();

});

})

}, 1000);

});
});

it('tests created and modified dates for an update, not merge', function (callback) {

publisherclient.set(test_path_created_modified_notmerge, {
property1: 'property1',
property2: 'property2',
property3: 'property3'
}, {}, function (e, result) {

if (e) return callback(e);

expect(result._meta.created).to.not.be(null);
expect(result._meta.created).to.not.be(undefined);

expect(result._meta.modified).to.not.be(null);
expect(result._meta.modified).to.not.be(undefined);

expect(result._meta.modified.toString()).to.be(result._meta.created.toString());

setTimeout(function(){

publisherclient.set(test_path_created_modified_notmerge, {
property4: 'property4'
}, {}, function (e, result) {

if (e) return callback(e);

publisherclient.get(test_path_created_modified_notmerge, function(e, result){

expect(result._meta.created).to.not.be(null);
expect(result._meta.created).to.not.be(undefined);

expect(result._meta.modified).to.not.be(null);
expect(result._meta.modified).to.not.be(undefined);

expect(result._meta.modified > result._meta.created).to.be(true);
callback();

});

})

}, 1000);

});
});

it('searches by timestamps', function (callback) {

this.timeout(5000);
Expand Down Expand Up @@ -423,4 +515,4 @@ describe('9_eventemitter_meta.js', function () {

require('benchmarket').stop();

});
});

0 comments on commit c45598a

Please sign in to comment.