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>()); }
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()); }