public void AddTaskTestMethod() { var taskCtrl = new TasksController(); var userCtrl = new UsersController(); var userid = userCtrl.Getusers(). Max(u => u.user_id); var usr = new user { user_id = userid }; var projCtrl = new ProjectsController(); var pTaskCtrl = new PTasksController(); var projid = projCtrl.Getprojects().ToList(). Where(p => p.users == null || p.users.Count == 0). Max(p => p.project_id); var parentid = pTaskCtrl.Gettasks().ToList(). Max(p => p.parent_id); var tsk = new task() { task1 = "TASK A", start_dt = DateTime.Now, end_dt = DateTime.Now.AddDays(1), parent_id = parentid, project_id = projid, priority = 5, status = "NEW", users = new List <user>() { usr } }; IHttpActionResult actResult = taskCtrl.Posttask(tsk); var createdResult = actResult as CreatedAtRouteNegotiatedContentResult <task>; Debug.WriteLine(actResult); taskCtrl.Dispose(); Assert.AreEqual("DefaultApi", createdResult.RouteName); }
public void GetParentTasksTestMethod() { var taskCtrl = new PTasksController(); List <parent_task> actResult = taskCtrl.Gettasks().ToList(); Debug.WriteLine(actResult); Assert.AreEqual(actResult.Count, actResult.Count); }
public void EditTaskTestMethod() { //var taskCtrl = new TasksController(); var projCtrl = new ProjectsController(); var pTaskCtrl = new PTasksController(); var tskCtrl = new TasksController(); var projid = projCtrl.Getprojects().ToList(). First(p => p.users == null || p.users.Count == 0); var parentid = pTaskCtrl.Gettasks(). Max(p => p.parent_id); var tsk = tskCtrl.Gettasks().First(); tsk.task1 = "TASK ABC"; tsk.start_dt = DateTime.Now; tsk.end_dt = DateTime.Now.AddDays(1); tsk.priority = 5; tsk.status = "HOLD"; tsk.project_id = projid.project_id; tsk.parent_id = parentid; IHttpActionResult actResult = tskCtrl.Puttask(tsk.task_id, tsk); var createdResult = actResult as StatusCodeResult; Debug.WriteLine(actResult); Assert.AreEqual(HttpStatusCode.NoContent, createdResult.StatusCode); }