public void DeleteTask_ShouldDeleteTask() { var demoTask = GetDemoTask(); var context = new TestKenDoContext(); context.MyTasks.Add(demoTask); var controller = new TasksController(context); var result = controller.DeleteTask(demoTask.ID) as OkResult; Assert.IsNotNull(result); }
public void ToggleComplete_ShouldToggleComplete() { var context = new TestKenDoContext(); var demoTask = GetDemoTask(); var oldState = demoTask.IsComplete; context.MyTasks.Add(demoTask); var controller = new TasksController(context); var result = controller.ToggleComplete(demoTask.ID) as OkNegotiatedContentResult <TaskDto>; Assert.IsNotNull(result); Assert.AreNotEqual(oldState, result.Content.IsComplete); }
public void EditTask_ShouldEditTask() { var demoTask = GetDemoTask(); var context = new TestKenDoContext(); context.MyTasks.Add(demoTask); var controller = new TasksController(context); var newTaskDto = new TaskDto { Description = "Edit a dang task" }; var result = controller.EditTask(demoTask.ID, newTaskDto) as OkNegotiatedContentResult <TaskDto>; Assert.IsNotNull(result); Assert.AreEqual(newTaskDto.Description, result.Content.Description); }
public void GetTasks_ShouldReturnAllTasks() { var context = new TestKenDoContext(); var sampleTasks = MyTask.GenerateSampleData(); foreach (var t in sampleTasks) { context.MyTasks.Add(t); } var controller = new TasksController(context); var result = controller.GetTasks() as OkNegotiatedContentResult <TaskDto[]>; Assert.IsNotNull(result); Assert.AreEqual(sampleTasks.Count, result.Content.Length); }