diff --git a/services/real-time/test/acceptance/js/helpers/FixturesManager.js b/services/real-time/test/acceptance/js/helpers/FixturesManager.js index 3e72961cbf..b3b7aaa78d 100644 --- a/services/real-time/test/acceptance/js/helpers/FixturesManager.js +++ b/services/real-time/test/acceptance/js/helpers/FixturesManager.js @@ -109,6 +109,22 @@ module.exports = FixturesManager = { }) }, + setUpEditorSession(options, callback) { + FixturesManager.setUpProject(options, (err, detailsProject) => { + if (err) return callback(err) + + FixturesManager.setUpDoc( + detailsProject.project_id, + options, + (err, detailsDoc) => { + if (err) return callback(err) + + callback(null, Object.assign({}, detailsProject, detailsDoc)) + } + ) + }) + }, + getRandomId() { return require('crypto') .createHash('sha1') diff --git a/services/real-time/test/acceptance/js/helpers/MockDocUpdaterServer.js b/services/real-time/test/acceptance/js/helpers/MockDocUpdaterServer.js index f9dcc57bf7..26cc4722a0 100644 --- a/services/real-time/test/acceptance/js/helpers/MockDocUpdaterServer.js +++ b/services/real-time/test/acceptance/js/helpers/MockDocUpdaterServer.js @@ -43,6 +43,9 @@ module.exports = MockDocUpdaterServer = { if (error != null) { return next(error) } + if (!data) { + return res.sendStatus(404) + } return res.json(data) } ) diff --git a/services/real-time/test/acceptance/js/helpers/MockWebServer.js b/services/real-time/test/acceptance/js/helpers/MockWebServer.js index 2de9e61275..160996c6b9 100644 --- a/services/real-time/test/acceptance/js/helpers/MockWebServer.js +++ b/services/real-time/test/acceptance/js/helpers/MockWebServer.js @@ -31,7 +31,8 @@ module.exports = MockWebServer = { return callback( null, MockWebServer.projects[project_id], - MockWebServer.privileges[project_id][user_id] + MockWebServer.privileges[project_id][user_id] || + MockWebServer.privileges[project_id]['anonymous-user'] ) },