Merge pull request #377 from sharelatex/bg-add-project-structure-version-number

add project structure version number
This commit is contained in:
Brian Gough
2018-03-05 08:41:14 +00:00
committed by GitHub
7 changed files with 215 additions and 81 deletions
@@ -117,7 +117,7 @@ describe 'ProjectEntityMongoUpdateHandler', ->
.calledWith(
{ _id: project_id },
{
'$inc': { 'file.png.rev': 1 }
'$inc': { 'file.png.rev': 1, 'version': 1 }
'$set': { 'file.png.created': new Date() }
}
{}
@@ -324,7 +324,7 @@ describe 'ProjectEntityMongoUpdateHandler', ->
@ProjectModel.findOneAndUpdate
.calledWith(
{ _id: project_id },
{ $set: { "mongo.path.name": @newName } },
{ $set: { "mongo.path.name": @newName }, $inc: {"version": 1} },
{ new: true }
).should.equal true
@@ -384,7 +384,7 @@ describe 'ProjectEntityMongoUpdateHandler', ->
it 'should pull', ->
@ProjectModel.findOneAndUpdate
.calledWith({ _id: @id }, { '$pull': { 'folders[0]': null } }, {'new': true})
.calledWith({ _id: @id }, { '$pull': { 'folders[0]': null }, '$inc': {'version': 1} }, {'new': true})
.should.equal true
it 'should call the callback', ->