示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }