コード例 #1
0
        public void TestProjectController_ProjectDelete(string httpMethod)
        {
            SetUpProjectControllerForTesting(httpMethod);
            projectController.CurrentUser = user;

            long         _projectId = this.db.Context.Projects.Where(p => p.OwnerId == user.UserId).OrderBy(p => p.ProjectId).Select(p => p.ProjectId).FirstOrDefault();
            ProjectModel _model     = projectService.GetProjectModel(user, _projectId).Model as ProjectModel;

            ViewResult result = projectController.ProjectDelete(_model) as ViewResult;

            Assert.That(this.response.HasError, Is.EqualTo(false));
            Assert.That(result, Is.Not.Null);

            bool deleted = this.db.Context.Projects.Where(p => p.OwnerId == user.UserId && p.ProjectId == _projectId).Select(p => p.Deleted).FirstOrDefault();

            Assert.That(deleted, Is.EqualTo(true));
        }