Exemplo n.º 1
0
        public void GetAllTasks()
        {
            var context = new TestContext();

            context.Tasks.Add(new Task_Table {
                Parent_Task_Table = context.parentTasks.Add(new Parent_Task_Table
                {
                    Parent_ID = 30, Parent_Task = "Parent Task 30"
                }), Parent_ID = 30, Start_Date = Convert.ToDateTime("2019/01/01"),
                End_Date      = Convert.ToDateTime("2019/09/09"), Priority = 3, IsActive = null
            });
            context.Tasks.Add(new Task_Table {
                Parent_Task_Table = context.parentTasks.Add(new Parent_Task_Table
                {
                    Parent_ID = 40, Parent_Task = "Parent Task 40"
                }), Parent_ID = 40, Start_Date = Convert.ToDateTime("2019/10/01"),
                End_Date      = Convert.ToDateTime("2019/10/09"), Priority = 2, IsActive = "N"
            });
            context.Tasks.Add(new Task_Table {
                Parent_Task_Table = context.parentTasks.Add(new Parent_Task_Table
                {
                    Parent_ID = 50, Parent_Task = "Parent Task 50"
                }), Parent_ID = 50, Start_Date = Convert.ToDateTime("2019/11/10"),
                End_Date      = Convert.ToDateTime("2019/03/09"), Priority = 1, IsActive = null
            });
            var controller    = new Task_Controller(context);
            var contentResult = controller.GetAllTasks_Table() as List <AllTaskView>;

            Assert.AreEqual(contentResult.Count, 3);
        }
Exemplo n.º 2
0
        public void GetSupplier_ShouldReturnItemWithSameID()
        {
            var context = new TestContext();

            context.Tasks.Add(GetDemoTask());

            var controller = new Task_Controller(context);
            var result     = controller.GetTask_Table(30);

            Assert.IsNotNull(result);
            //Assert.AreEqual(30, result.Content.Task_ID);
        }
Exemplo n.º 3
0
        public void DeleteTask_ShouldReturnOK()
        {
            var context = new TestContext();
            var task    = GetDemoTask();

            context.Tasks.Add(task);

            var controller = new Task_Controller(context);
            var result     = controller.DeleteTask_Table(30) as OkNegotiatedContentResult <Task_Table>;

            Assert.IsNotNull(result);
            Assert.AreEqual(task.Task_ID, result.Content.Task_ID);
        }
Exemplo n.º 4
0
        public void PutSupplier_ShouldFail_WhenDifferentID()
        {
            var controller = new Task_Controller(new TestContext());

            var            task = GetDemoTask();
            ParentTaskView pt   = new ParentTaskView();

            pt = new ParentTaskView
            {
                Start_Date  = task.Start_Date,
                End_Date    = task.End_Date,
                Priority    = task.Priority,
                IsActive    = task.IsActive,
                Parent_Task = task.Parent_Task_Table.Parent_Task,
                Task        = task.Task,
            };
            var result = controller.PutTask_Table(pt, 1000);

            Assert.IsInstanceOfType(result, typeof(BadRequestResult));
        }
Exemplo n.º 5
0
        public void PostTask_ShouldReturnSameItem()
        {
            var controller = new Task_Controller(new TestContext());

            var            task = GetDemoTask();
            ParentTaskView pt   = new ParentTaskView();

            pt = new ParentTaskView
            {
                Start_Date  = task.Start_Date,
                End_Date    = task.End_Date,
                Priority    = task.Priority,
                IsActive    = task.IsActive,
                Parent_Task = task.Parent_Task_Table.Parent_Task,
                Task        = task.Task
            };
            var result = controller.PostTask_Table(pt) as CreatedAtRouteNegotiatedContentResult <ParentTaskView>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.RouteValues["id"], result.Content.Task_ID);
            Assert.AreEqual(result.Content.Task, task.Task);
        }