Exemplo n.º 1
0
        public void AddParentTask_Failure_Test()
        {
            ParentTaskViewModel ptaskVModel = new ParentTaskViewModel();

            ptaskVModel.TaskName = "PTest2";
            ParentTask ptaskAdd = new ParentTask()
            {
                TaskName = ptaskVModel.TaskName
            };


            ParentTask ptaskList1 = new ParentTask();

            ptaskList1.TaskName = "PTest2";
            ParentTask ptaskList2 = new ParentTask();

            ptaskList2.TaskName = "PTest3";
            List <ParentTask> ptaskList = new List <ParentTask>();

            ptaskList.Add(ptaskList1);
            ptaskList.Add(ptaskList2);
            IQueryable <ParentTask> pTasks = ptaskList.AsQueryable();
            var mockRepo = new Mock <IParentTaskRepository>();

            mockRepo.Setup(p => p.GetParentTasks()).Returns(pTasks);
            var handler = new ParentTaskhandler(mockRepo.Object);

            Assert.That(() => handler.AddParentTask(ptaskVModel),
                        Throws.TypeOf <CustomException>());
        }
Exemplo n.º 2
0
        public void AddParenTask_Test()
        {
            ParentTaskViewModel ptaskVModel = new ParentTaskViewModel();

            ptaskVModel.TaskName = "PTest1";
            ParentTask ptaskAdd = new ParentTask()
            {
                TaskName = ptaskVModel.TaskName
            };


            ParentTask ptaskList1 = new ParentTask();

            ptaskList1.TaskName = "PTest2";
            ParentTask ptaskList2 = new ParentTask();

            ptaskList2.TaskName = "PTest3";
            List <ParentTask> ptaskList = new List <ParentTask>();

            ptaskList.Add(ptaskList1);
            ptaskList.Add(ptaskList2);
            IQueryable <ParentTask> pTasks = ptaskList.AsQueryable();
            var mockRepo = new Mock <IParentTaskRepository>();

            mockRepo.Setup(p => p.AddParentTask(ptaskAdd));
            mockRepo.Setup(p => p.GetParentTasks()).Returns(pTasks);
            var handler = new ParentTaskhandler(mockRepo.Object);

            handler.AddParentTask(ptaskVModel);
            mockRepo.Verify(mock => mock.GetParentTasks(), Times.Once());
        }