فهرست منبع

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 7 سال پیش
والد
کامیت
c313b255bb
1فایلهای تغییر یافته به همراه13 افزوده شده و 0 حذف شده
  1. 13 0
      services/web/test/acceptance/coffee/helpers/MockProjectHistoryApi.coffee

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

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