Example #1
0
        public void TaskGetById()
        {
            // Set up Prerequisites
            var controller = new TaskInfoAPIController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act on Test
            var response      = controller.GetTaskInfo(1);
            var contentResult = response as OkNegotiatedContentResult <Task_Detail>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(1, contentResult.Content.Task_ID);
        }
Example #2
0
        public void AddTaskTest()
        {
            // Set up Prerequisites
            var controller = new TaskInfoAPIController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            //// Act on Test
            //Task_Detail task = new Task_Detail
            //{
            //    Parent_ID = 1,
            //    End_Date = DateTime.Now,
            //    Start_Date = DateTime.Now,
            //    Priorty = 4,
            //    Task_ID = 17
            //};
            //var response = controller.PostTaskInfo(task);

            //// Assert the result
            //Assert.AreEqual(17, task.Task_ID);

            int intIdt = 0;

            using (FSE_ProjectEntities db = new FSE_ProjectEntities())
            {
                // latest_taskid = db.Task_Detail.OrderByDescending(u => u.Task_ID).FirstOrDefault();
                intIdt = db.Task_Detail.Max(u => u.Task_ID) + 1;
            }

            // Act on Test
            Task_Detail task = new Task_Detail
            {
                Parent_ID  = 2,
                End_Date   = DateTime.Now,
                Start_Date = DateTime.Now,
                Priorty    = 4,
                Task_ID    = intIdt
            };
            var response = controller.PostTaskInfo(task);

            Assert.AreEqual(intIdt, task.Task_ID);
        }
Example #3
0
        public void TaskPost()
        {
            // Set up Prerequisites
            var controller = new TaskInfoAPIController();

            controller.Request       = new HttpRequestMessage();
            controller.Configuration = new HttpConfiguration();

            // Act on Test
            Task_Detail task = new Task_Detail
            {
                Parent_ID  = 7,
                End_Date   = new System.DateTime(),
                Start_Date = new System.DateTime(),
                Priorty    = 33,
                Task_ID    = 34
            };
            var response = controller.PostTaskInfo(task);

            // Assert the result

            Assert.AreEqual(34, task.Task_ID);
        }