Răsfoiți Sursa

server rejects project names over 150 chars

Henry Oswald 12 ani în urmă
părinte
comite
b01b05e49b

+ 2 - 0
services/web/app/coffee/Features/Project/ProjectController.coffee

@@ -109,6 +109,8 @@ module.exports = ProjectController =
 	renameProject: (req, res)->
 		project_id = req.params.Project_id
 		newName = req.body.newProjectName
+		if newName.length > 150
+			return res.send 400
 		editorController.renameProject project_id, newName, (err)->
 			if err?
 				logger.err err:err, project_id:project_id, newName:newName, "problem renaming project"

+ 7 - 0
services/web/test/UnitTests/coffee/Project/ProjectControllerTests.coffee

@@ -252,6 +252,13 @@ describe "ProjectController", ->
 				done()
 			@ProjectController.renameProject @req, @res
 
+		it "should return an error if the name is over 150 chars", (done)->
+			@req.body.newProjectName = "EDMUBEEBKBXUUUZERMNSXFFWIBHGSDAWGMRIQWJBXGWSBVWSIKLFPRBYSJEKMFHTRZBHVKJSRGKTBHMJRXPHORFHAKRNPZGGYIOTEDMUBEEBKBXUUUZERMNSXFFWIBHGSDAWGMRIQWJBXGWSBVWSIKLFPRBYSJEKMFHTRZBHVKJSRGKTBHMJRXPHORFHAKRNPZGGYIOT"
+			@res.send = (code)=>
+				code.should.equal 400
+				done()
+			@ProjectController.renameProject @req, @res
+
 	describe "loadEditor", ->
 		beforeEach ->
 			@settings.editorIsOpen = true