public void GetTaskByIdTask() { ProjectManagerController tb = new ProjectManagerController(dbContext.Object); var result = tb.GetTask(1) as OkNegotiatedContentResult <Tasks>; Assert.AreEqual(result.Content.TaskId, 1); }
public void TestDelete() { ProjectManagerController taskManagerController = new ProjectManagerController(); taskManagerController.AddTask(new Models.Task() { Name = "TestDelete1", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), ParentId = 1, Priority = 10 }); IEnumerable <Task> tasks = taskManagerController.GetAllTasks(); Assert.IsNotNull(tasks); int taskId = tasks.Where(t => t.Name == "TestDelete1").FirstOrDefault().TaskId; Task task = taskManagerController.GetTask(taskId); taskManagerController.DeleteTask(taskId); task = taskManagerController.GetTask(taskId); Assert.IsNull(task); }
public void EndTaskTest() { ProjectManagerController tb = new ProjectManagerController(dbContext.Object); var result = tb.EndTask(5) as OkNegotiatedContentResult <string>; dbContext.Verify(x => x.SaveChanges()); Assert.AreEqual(result.Content, "Task Ended Successfully"); var confirmResult = tb.GetTask(5) as OkNegotiatedContentResult <Tasks>; Assert.AreEqual(confirmResult.Content.IsEnded, true); }
public void AddTaskTest() { Tasks newTask = new Tasks() { TaskId = 6, Task = "Task 6", ParentTaskId = 0, Priority = 5, StartDate = new DateTime(), EndDate = new DateTime(), IsEnded = true, ProjectId = 1, UserId = 3 }; ProjectManagerController tb = new ProjectManagerController(dbContext.Object); var result = tb.AddTask(newTask) as OkNegotiatedContentResult <string>; Assert.AreEqual(result.Content, "Task Added Successfully"); var confirmResult = tb.GetTask(6) as OkNegotiatedContentResult <Tasks>; Assert.AreEqual(confirmResult.Content, newTask); }
public void UpdateTaskTest() { Tasks newTask = new Tasks() { TaskId = 5, Task = "Task5", ProjectId = 1, ParentTaskId = 1, Priority = 7, StartDate = new DateTime(), EndDate = new DateTime(), UserId = 1, IsEnded = true }; ProjectManagerController tb = new ProjectManagerController(dbContext.Object); var result = tb.UpdateTask(newTask) as OkNegotiatedContentResult <string>; dbContext.Verify(x => x.SaveChanges()); Assert.AreEqual(result.Content, "Task Updated Successfully"); var confirmResult = tb.GetTask(5) as OkNegotiatedContentResult <Tasks>; Assert.AreEqual(confirmResult.Content.Task, newTask.Task); }
public void TestGet() { ProjectManagerController taskManagerController = new ProjectManagerController(); int projectid = taskManagerController.GetAllProjects().FirstOrDefault().ProjectId; taskManagerController.AddTask(new Models.Task() { Name = "GetTask1", ProjectId = projectid, StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), ParentId = 1, Priority = 10 }); taskManagerController.AddTask(new Models.Task() { Name = "GetTask2", ProjectId = projectid, StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), ParentId = 1, Priority = 10 }); IEnumerable <Task> tasks = taskManagerController.GetAllTasks(); Assert.IsNotNull(tasks); int taskId = tasks.FirstOrDefault().TaskId; Task task = taskManagerController.GetTask(taskId); Assert.IsNotNull(task); }
public void GetTaskByIdTask_IterationsMode() { var result = tb.GetTask(1) as OkNegotiatedContentResult <Tasks>; }