public void GetAllTasks_Test()
        {
            Task tsk2 = new Task();

            tsk2.TaskName  = "testTask2";
            tsk2.StartDate = DateTime.Now;
            tsk2.EndDate   = DateTime.Now.AddDays(1);
            tsk2.Priority  = 10;
            tsk2.UserId    = 1;
            tsk2.ProjectId = 1;
            tsk2.TaskId    = 6;
            tsk2.ParentId  = 1;
            tsk2.User      = new User();
            tsk2.Project   = new Project();
            tsk2.Parent    = new ParentTask();
            Task tsk3 = new Task();

            tsk3.TaskName  = "testTask3";
            tsk3.StartDate = DateTime.Now;
            tsk3.EndDate   = DateTime.Now.AddDays(1);
            tsk3.Priority  = 10;
            tsk3.UserId    = 1;
            tsk3.ProjectId = 1;
            tsk3.TaskId    = 7;
            tsk3.ParentId  = 1;
            tsk3.User      = new User();
            tsk3.Project   = new Project();
            tsk3.Parent    = new ParentTask();
            List <Task> tskList = new List <Task>();

            tskList.Add(tsk2);
            tskList.Add(tsk3);
            IQueryable <Task> Tasks = tskList.AsQueryable();
            var mockRepo            = new Mock <ITaskRepository>();

            mockRepo.Setup(p => p.GetAllTask()).Returns(Tasks);
            var handler = new TaskHandler(mockRepo.Object);
            var retList = handler.GetAllTasks();

            mockRepo.Verify(mock => mock.GetAllTask(), Times.Once());
            Assert.AreEqual(retList.Count, tskList.Count);
            Assert.AreEqual(retList[0].TaskName, tskList[0].TaskName);
        }
示例#2
0
 public string GetAllTask()
 {
     return(JsonConvert.SerializeObject(taskHandler.GetAllTasks()));
 }