Example #1
0
        public void GetTaskByIdTask()
        {
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.GetTask(1) as OkNegotiatedContentResult <Tasks>;

            Assert.AreEqual(result.Content.TaskId, 1);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
 public void GetTaskByIdTask_IterationsMode()
 {
     var result = tb.GetTask(1) as OkNegotiatedContentResult <Tasks>;
 }