mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-28 01:51:54 +00:00
added tests for rename/move
This commit is contained in:
parent
4bac80dfd5
commit
cd2688a740
1 changed files with 170 additions and 0 deletions
|
@ -284,5 +284,175 @@ describe "ProjectDuplicateNames", ->
|
|||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
|
||||
describe "for an existing file", ->
|
||||
describe "trying to rename a doc to the same name", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/doc/#{@refBibDoc._id}/rename"
|
||||
json:
|
||||
name: "universe.jpg"
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
describe "trying to rename a folder to the same name", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/folder/#{@testFolderId}/rename"
|
||||
json:
|
||||
name: "universe.jpg"
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
describe "trying to rename a file to the same name", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/file/#{@imageFile._id}/rename"
|
||||
json:
|
||||
name: "universe.jpg"
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with failure status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
|
||||
describe "for an existing folder", ->
|
||||
describe "trying to rename a doc to the same name", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/doc/#{@refBibDoc._id}/rename"
|
||||
json:
|
||||
name: "testfolder"
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
describe "trying to rename a folder to the same name", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/folder/#{@testFolderId}/rename"
|
||||
json:
|
||||
name: "testfolder"
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
describe "trying to rename a file to the same name", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/file/#{@imageFile._id}/rename"
|
||||
json:
|
||||
name: "testfolder"
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with failure status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
|
||||
describe "for an existing folder with a file with the same name", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/doc"
|
||||
json:
|
||||
name: "main.tex"
|
||||
parent_folder_id: @testFolderId
|
||||
}, (err, res, body) =>
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/doc"
|
||||
json:
|
||||
name: "universe.jpg"
|
||||
parent_folder_id: @testFolderId
|
||||
}, (err, res, body) =>
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/folder"
|
||||
json:
|
||||
name: "otherFolder"
|
||||
parent_folder_id: @testFolderId
|
||||
}, (err, res, body) =>
|
||||
@subFolderId = body._id
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/folder"
|
||||
json:
|
||||
name: "otherFolder"
|
||||
parent_folder_id: @rootFolderId
|
||||
}, (err, res, body) =>
|
||||
@otherFolderId = body._id
|
||||
done()
|
||||
|
||||
describe "trying to move a doc into the folder", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/doc/#{@mainTexDoc._id}/move"
|
||||
json:
|
||||
folder_id: @testFolderId
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
describe "trying to move a file into the folder", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/file/#{@imageFile._id}/move"
|
||||
json:
|
||||
folder_id: @testFolderId
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
describe "trying to move a folder into the folder", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/folder/#{@otherFolderId}/move"
|
||||
json:
|
||||
folder_id: @testFolderId
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
describe "trying to move a folder into a subfolder of itself", ->
|
||||
before (done) ->
|
||||
@owner.request.post {
|
||||
uri: "/project/#{@example_project_id}/folder/#{@testFolderId}/move"
|
||||
json:
|
||||
folder_id: @subFolderId
|
||||
}, (err, res, body) =>
|
||||
@res = res
|
||||
done()
|
||||
|
||||
it "should respond with 400 error status", ->
|
||||
expect(@res.statusCode).to.equal 400
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# webRouter.post '/project/:Project_id/:entity_type/:entity_id/rename', AuthorizationMiddlewear.ensureUserCanWriteProjectContent, EditorHttpController.renameEntity
|
||||
# webRouter.post '/project/:Project_id/:entity_type/:entity_id/move', AuthorizationMiddlewear.ensureUserCanWriteProjectContent, EditorHttpController.moveEntity
|
||||
|
|
Loading…
Reference in a new issue