Parcourir la source

Merge pull request #1309 from sharelatex/sk-git-bridge-acceptance-tests-2

Add more acceptance tests for git-bridge api

GitOrigin-RevId: 404c857fb73686d7073cd314dd4ee050a5b2e3bc
Ersun Warncke il y a 7 ans
Parent
commit
c313b255bb

+ 13 - 0
services/web/test/acceptance/coffee/helpers/MockProjectHistoryApi.coffee

@@ -13,9 +13,14 @@ module.exports = MockProjectHistoryApi =
 
 	labels: {}
 
+	projectSnapshots: {}
+
 	addOldFile: (project_id, version, pathname, content) ->
 		@oldFiles["#{project_id}:#{version}:#{pathname}"] = content
 
+	addProjectSnapshot: (project_id, version, snapshot) ->
+		@projectSnapshots["#{project_id}:#{version}"] = snapshot
+
 	setProjectVersion: (project_id, version) ->
 		@projectVersions[project_id] = {version: version}
 
@@ -52,6 +57,14 @@ module.exports = MockProjectHistoryApi =
 			else
 				res.send 404
 
+		app.get "/project/:project_id/version/:version", (req, res, next) =>
+			{project_id, version} = req.params
+			key = "#{project_id}:#{version}"
+			if @projectSnapshots[key]?
+				res.json @projectSnapshots[key]
+			else
+				res.sendStatus 404
+
 		app.get "/project/:project_id/version", (req, res, next) =>
 			{project_id} = req.params
 			if @projectVersions[project_id]?