예제 #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 TestAddProjectFile()
        {
            // Arrange:
            CreateProjectFileViewModel model = new CreateProjectFileViewModel();

            model._projectID          = 2;
            model._projectFileName    = "AddTestFile_01";
            model._projectFileType    = ".css";
            model._projectFileData    = "hodor hodOr HODOr...hODOr";
            model._isUserProjectOwner = true;

            bool initialValue = _service.doesProjectFileExist(0);

            // Act:
            _service.addProjectFile(model);
            initialValue = _service.doesProjectFileExist(0);

            // Assert:
            Assert.IsTrue(initialValue);
        }