public void When_Add_AnNewTask_Then_Pass()
        {
            // Arrange
            var task = ProjectManagerFakeData.TaskFakeData.Project1_ParentTask1.DeepCopy() as TaskModel;

            task.TaskId = -1;

            // Act
            var result = Controller.AddTask(task);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <OkResult>(result);
        }
        public void When_AddTask_Then_VerifyResults()
        {
            var project = TestDataHelper.GetTask().Map();
            var result  = controller.AddTask(project);

            Assert.NotNull(result);
        }
Example #3
0
 public void AddTaskTest_IterationsMode()
 {
     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
     };
     var result = tb.AddTask(newTask) as OkNegotiatedContentResult <string>;
 }
Example #4
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 #5
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 #6
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 #7
0
        public void TestWebApiAddTask()
        {
            // Arrange
            Task item = new Task();

            item.TaskName  = "TaskApiTest1";
            item.ProjectID = projectId;
            item.ParentID  = 1;
            item.Priority  = 10;
            item.StartDate = DateTime.Now;
            item.EndDate   = DateTime.Now;
            item.Status    = true;
            item.UserID    = userId;

            //Act
            IHttpActionResult actionResult = projectObj.AddTask(item);
            Task test = projectObj.GetByTaskName("TaskApiTest1");

            taskId = test.TaskID;

            //Assert
            Assert.IsInstanceOf(typeof(OkResult), actionResult);
            // Assert.AreEqual("TaskTest2", test.TaskName);
        }