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)); }