Przeglądaj źródła

Merge pull request #26 from sharelatex/sk-upgrade-mongojs

Upgrade mongojs dependency to version 2.4.0
Shane Kilkelly 9 lat temu
rodzic
commit
3cb59f365f

+ 1 - 1
services/docstore/app/coffee/mongojs.coffee

@@ -1,6 +1,6 @@
 Settings = require "settings-sharelatex"
 mongojs = require "mongojs"
-db = mongojs.connect(Settings.mongo.url, ["docs", "docOps"])
+db = mongojs(Settings.mongo.url, ["docs", "docOps"])
 module.exports =
 	db: db
 	ObjectId: mongojs.ObjectId

+ 2 - 2
services/docstore/package.json

@@ -11,7 +11,7 @@
     "settings-sharelatex": "git+https://github.com/sharelatex/settings-sharelatex.git#v1.0.0",
     "logger-sharelatex": "git+https://github.com/sharelatex/logger-sharelatex.git#v1.4.0",
     "metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#v1.7.1",
-    "mongojs": "0.18.2",
+    "mongojs": "2.4.0",
     "express": "~4.1.1",
     "underscore": "~1.6.0",
     "body-parser": "~1.0.2",
@@ -26,7 +26,7 @@
     "grunt": "~0.4.4",
     "bunyan": "~0.22.3",
     "grunt-bunyan": "~0.5.0",
-    "sinon": "~1.5.2",
+    "sinon": "~3.2.1",
     "sandboxed-module": "~0.3.0",
     "chai": "~1.9.1",
     "grunt-forever": "~0.4.4",

+ 6 - 6
services/docstore/test/unit/coffee/DocManagerTests.coffee

@@ -184,7 +184,7 @@ describe "DocManager", ->
 
 			it "should return a NotFoundError", ->
 				@callback
-					.calledWith(new Errors.NotFoundError("No such doc: #{@doc_id} in project #{@project_id}"))
+					.calledWith(sinon.match.has('message', "No such doc: #{@doc_id} in project #{@project_id}"))
 					.should.equal true
 
 	describe "getAllNonDeletedDocs", ->
@@ -212,7 +212,7 @@ describe "DocManager", ->
 
 			it "should return a NotFoundError", ->
 				@callback
-					.calledWith(new Errors.NotFoundError("No docs for project #{@project_id}"))
+					.calledWith(sinon.match.has('message', "No docs for project #{@project_id}"))
 					.should.equal true
 
 	describe "deleteDoc", ->
@@ -244,7 +244,7 @@ describe "DocManager", ->
 
 			it "should return a NotFoundError", ->
 				@callback
-					.calledWith(new Errors.NotFoundError("No such doc: #{@doc_id}"))
+					.calledWith(sinon.match.has('message', "No such project/doc to delete: #{@project_id}/#{@doc_id}"))
 					.should.equal true
 
 	describe "updateDoc", ->
@@ -349,21 +349,21 @@ describe "DocManager", ->
 				@DocManager.updateDoc @project_id, @doc_id, @newDocLines, null, @originalRanges, @callback
 
 			it "should return an error", ->
-				@callback.calledWith(new Error("no lines, version or ranges provided")).should.equal true
+				@callback.calledWith(sinon.match.has('message', "no lines, version or ranges provided")).should.equal true
 
 		describe "when the lines are null", ->
 			beforeEach ->
 				@DocManager.updateDoc @project_id, @doc_id, null, @version, @originalRanges, @callback
 
 			it "should return an error", ->
-				@callback.calledWith(new Error("no lines, version or ranges provided")).should.equal true
+				@callback.calledWith(sinon.match.has('message', "no lines, version or ranges provided")).should.equal true
 
 		describe "when the ranges are null", ->
 			beforeEach ->
 				@DocManager.updateDoc @project_id, @doc_id, @newDocLines, @version, null, @callback
 
 			it "should return an error", ->
-				@callback.calledWith(new Error("no lines, version or ranges provided")).should.equal true
+				@callback.calledWith(sinon.match.has('message', "no lines, version or ranges provided")).should.equal true
 
 		describe "when there is a generic error getting the doc", ->
 			beforeEach ->

+ 2 - 2
services/docstore/test/unit/coffee/HttpControllerTests.coffee

@@ -174,7 +174,7 @@ describe "HttpController", ->
 			it "should log out an error", ->
 				@logger.error
 					.calledWith(
-						err: new Error("null doc")
+						err: sinon.match.has('message', "null doc")
 						project_id: @project_id
 						"encountered null doc"
 					)
@@ -325,4 +325,4 @@ describe "HttpController", ->
 		it "should return a 204 (No Content)", ->
 			@res.send
 				.calledWith(204)
-				.should.equal true
+				.should.equal true