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); }
public ActionResult CreateNewProjectFile(CreateProjectFileViewModel model) { if (!ModelState.IsValid) { CreateProjectFileViewModel viewModel = new CreateProjectFileViewModel(); viewModel._projectFileName = model._projectFileName; viewModel._projectID = model._projectID; return(View("CreateNewProjectFile", viewModel)); } else { model._projectFileType = _projectFileService.getFileTypeByProjectId(model._projectID); model._projectFileData = ""; _projectFileService.addProjectFile(model); ProjectViewModel viewModel = _projectService.getProjectByProjectId(User.Identity.Name, model._projectID); return(View("DisplayProject", viewModel)); } }