Ejemplo n.º 1
0
        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);
        }