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:
@@ -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()
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user