Merge pull request #3686 from overleaf/jpa-spd-mocks-core

[tests] rebased refactoring of acceptance test mocks

GitOrigin-RevId: dd8b7d69c507aa1270b6fb165b1339bc8a7d6415
This commit is contained in:
Jakob Ackermann
2021-02-26 03:04:12 +00:00
committed by Copybot
parent bc4f5a687a
commit 4a6af88760
42 changed files with 1016 additions and 858 deletions
@@ -9,10 +9,14 @@ const _ = require('underscore')
const { Project } = require('../../../app/src/models/Project')
const ProjectGetter = require('../../../app/src/Features/Project/ProjectGetter.js')
const MockDocUpdaterApi = require('./helpers/MockDocUpdaterApi')
require('./helpers/MockFileStoreApi')
require('./helpers/MockProjectHistoryApi')
const User = require('./helpers/User')
const MockDocUpdaterApiClass = require('./mocks/MockDocUpdaterApi')
let MockDocUpdaterApi
before(function() {
MockDocUpdaterApi = MockDocUpdaterApiClass.instance()
})
describe('ProjectStructureChanges', function() {
let owner
@@ -183,7 +187,6 @@ describe('ProjectStructureChanges', function() {
let exampleProjectId
beforeEach(function(done) {
MockDocUpdaterApi.clearProjectStructureUpdates()
createExampleProject(owner, (err, projectId) => {
exampleProjectId = projectId
done(err)
@@ -216,7 +219,6 @@ describe('ProjectStructureChanges', function() {
let dupProjectId
beforeEach(function(done) {
MockDocUpdaterApi.clearProjectStructureUpdates()
createExampleProject(owner, (err, projectId) => {
if (err) {
return done(err)
@@ -273,7 +275,7 @@ describe('ProjectStructureChanges', function() {
return done(err)
}
exampleProjectId = projectId
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
ProjectGetter.getProject(projectId, (error, project) => {
if (error) {
@@ -557,7 +559,7 @@ describe('ProjectStructureChanges', function() {
}
exampleProjectId = projectId
rootFolderId = folderId
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
ProjectGetter.getProject(projectId, (error, project) => {
if (error) {
throw error
@@ -586,7 +588,7 @@ describe('ProjectStructureChanges', function() {
})
it('should version a replacement file', function(done) {
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
uploadFile(
owner,
@@ -657,7 +659,7 @@ describe('ProjectStructureChanges', function() {
throw error
}
oldVersion = project.version
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
done()
})
})
@@ -736,7 +738,7 @@ describe('ProjectStructureChanges', function() {
exampleDocId,
exampleFolderId,
() => {
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
owner.request.post(
{
@@ -818,7 +820,7 @@ describe('ProjectStructureChanges', function() {
exampleFolderId = folderId
moveItem(owner, projectId, 'doc', docId, folderId, () => {
moveItem(owner, projectId, 'file', fileId, folderId, () => {
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
ProjectGetter.getProject(
exampleProjectId,
(error, project) => {
@@ -955,7 +957,7 @@ describe('ProjectStructureChanges', function() {
}
moveItem(owner, projectId, 'doc', docId, folderId, () => {
moveItem(owner, projectId, 'file', fileId, folderId, () => {
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
ProjectGetter.getProject(
exampleProjectId,
(error, project) => {
@@ -1012,7 +1014,7 @@ describe('ProjectStructureChanges', function() {
return done(err)
}
this.exampleDocId = docId
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
ProjectGetter.getProject(
this.exampleProjectId,
(error, project) => {
@@ -1109,7 +1111,7 @@ describe('ProjectStructureChanges', function() {
if (error) {
throw error
}
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
rootFolderId = project.rootFolder[0]._id.toString()
oldVersion = project.version
done()
@@ -1214,7 +1216,7 @@ describe('ProjectStructureChanges', function() {
if (error) {
throw error
}
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
oldVersion = project.version
done()
})
@@ -1326,7 +1328,7 @@ describe('ProjectStructureChanges', function() {
}
exampleProjectId = projectId
rootFolderId = folderId
MockDocUpdaterApi.clearProjectStructureUpdates()
MockDocUpdaterApi.reset()
done()
})
})