public ActionResult EditProjectFile(int?id) { if (id != null) { if (_projectFileService.doesProjectFileExist(id.Value)) { int projectId = _projectFileService.getProjectFileByProjectFileId(id.Value)._projectID; if (_userService.isProjectOwnerOrMember(User.Identity.Name, projectId)) { ProjectFileViewModel model = new ProjectFileViewModel(); model = _projectFileService.getProjectFileByProjectFileId(id.Value); return(View(model)); } } } return(RedirectToAction("Index", "Overview")); }
public void TestUpdateProjectFile() { // Arrange: CreateProjectFileViewModel model = new CreateProjectFileViewModel(); model._projectID = 2; model._projectFileName = "AddTestFile_01"; model._projectFileType = ".css"; model._projectFileData = "hodor hodOr HODOr...hODOr"; model._isUserProjectOwner = true; _service.addProjectFile(model); ProjectFileViewModel modelUpdate = new ProjectFileViewModel(); modelUpdate._id = 0; modelUpdate._projectFileData = "bacon bacOn BACOn...bACOn"; // Act: _service.updateProjectFile(modelUpdate); // Assert: Assert.AreEqual("bacon bacOn BACOn...bACOn", _service.getProjectFileByProjectFileId(0)._projectFileData); }