public void GetAllPriorityTaskTestMethod() { var taskData = new List <Task> { new Task { Start_Date = DateTime.Now, Task_ID = 1, Task1 = "ParentTask", Priority = 1 }, new Task { Start_Date = DateTime.Now, Status = "true" } }.AsQueryable(); var priorityTaskData = new List <Parent_Task> { new Parent_Task { Parent_Task1 = "ParentTask" } }.AsQueryable(); var mockSet1 = new Mock <DbSet <Task> >(); mockSet1.As <IQueryable <Task> >().Setup(m => m.Provider).Returns(taskData.Provider); mockSet1.As <IQueryable <Task> >().Setup(m => m.Expression).Returns(taskData.Expression); mockSet1.As <IQueryable <Task> >().Setup(m => m.ElementType).Returns(taskData.ElementType); mockSet1.As <IQueryable <Task> >().Setup(m => m.GetEnumerator()).Returns(taskData.GetEnumerator()); var mockSet2 = new Mock <DbSet <Parent_Task> >(); mockSet2.As <IQueryable <Parent_Task> >().Setup(m => m.Provider).Returns(priorityTaskData.Provider); mockSet2.As <IQueryable <Parent_Task> >().Setup(m => m.Expression).Returns(priorityTaskData.Expression); mockSet2.As <IQueryable <Parent_Task> >().Setup(m => m.ElementType).Returns(priorityTaskData.ElementType); mockSet2.As <IQueryable <Parent_Task> >().Setup(m => m.GetEnumerator()).Returns(priorityTaskData.GetEnumerator()); var mockContext = new Mock <ProjectManagerDBEntities2>(); mockContext.Setup(m => m.Set <Task>()).Returns(mockSet1.Object); mockContext.Setup(m => m.Tasks).Returns(mockSet1.Object); mockContext.Setup(m => m.Set <Parent_Task>()).Returns(mockSet2.Object); mockContext.Setup(m => m.Parent_Task).Returns(mockSet2.Object); var objProjectBC = new TasksBC(mockContext.Object); TaskItem abcItem = new TaskItem() { ProjectId = 1, StartDate = DateTime.Now, EndDate = DateTime.Now, ProjectName = "", Priority = 1, ManagerId = 1, Completed = "C", TaskName = "ParentTask" }; var retrunedValue = objProjectBC.GetAllParentTasks(); NUnit.Framework.Assert.GreaterOrEqual(retrunedValue.Count(), 1); }
public void UpdateTaskTestMethod() { var taskData = new List <Task> { new Task { End_Date = DateTime.Now, Start_Date = DateTime.Now, Parent_ID = 1, Priority = 1, Project_ID = 1, Status = "true", Task1 = "Task1", Task_ID = 1, Users = new List <User> { new User { Employee_ID = 1, First_Name = "ABC", Last_Name = "XYZ", Project = null, Project_ID = 1, Task = new Task { }, Task_ID = 1, User_ID = 1 }, new User { Employee_ID = 2, First_Name = "ABC1", Last_Name = "XYZ", Project = null, Project_ID = 2, Task = new Task { }, Task_ID = 2, User_ID = 2 }, } } }.AsQueryable(); var mockSet = new Mock <DbSet <Task> >(); mockSet.As <IQueryable <Task> >().Setup(m => m.Provider).Returns(taskData.Provider); mockSet.As <IQueryable <Task> >().Setup(m => m.Expression).Returns(taskData.Expression); mockSet.As <IQueryable <Task> >().Setup(m => m.ElementType).Returns(taskData.ElementType); mockSet.As <IQueryable <Task> >().Setup(m => m.GetEnumerator()).Returns(taskData.GetEnumerator()); int expected = 1; var mockContext = new Mock <ProjectManagerDBEntities2>(); mockContext.Setup(m => m.Set <Task>()).Returns(mockSet.Object); mockContext.Setup(m => m.Tasks).Returns(mockSet.Object); mockContext.Setup(m => m.SaveChanges()).Returns(expected); var objTaskBC = new TasksBC(mockContext.Object); TaskItem abcItem = new TaskItem() { ParentTaskId = 12, TaskName = "NewTAsk", StartDate = DateTime.Now, EndDate = DateTime.Now, Priority = 2, TaskId = 1, }; var retrunedValue = objTaskBC.UpdateTask(abcItem); NUnit.Framework.Assert.AreEqual(true, retrunedValue); }
public void GetAllTaskTestMethod() { var taskData = new List <Task> { new Task { End_Date = DateTime.Now, Start_Date = DateTime.Now, Parent_ID = 1, Priority = 1, Project_ID = 1, Status = "true", Task1 = "Task1", Task_ID = 1, Users = new List <User> { new User { Employee_ID = 1, First_Name = "ABC", Last_Name = "XYZ", Project = null, Project_ID = 1, Task = new Task { }, Task_ID = 1, User_ID = 1 }, new User { Employee_ID = 2, First_Name = "ABC1", Last_Name = "XYZ", Project = null, Project_ID = 2, Task = new Task { }, Task_ID = 2, User_ID = 2 }, } } }.AsQueryable(); var userData = new List <User> { new User { Employee_ID = 1, First_Name = "ABC", Last_Name = "XYZ", Project = null, Project_ID = 1, Task = new Task { }, Task_ID = 1, User_ID = 1 }, new User { Employee_ID = 2, First_Name = "ABC1", Last_Name = "XYZ", Project = null, Project_ID = 2, Task = new Task { }, Task_ID = 2, User_ID = 2 }, }.AsQueryable(); var mockSet = new Mock <DbSet <Task> >(); mockSet.As <IQueryable <Task> >().Setup(m => m.Provider).Returns(taskData.Provider); mockSet.As <IQueryable <Task> >().Setup(m => m.Expression).Returns(taskData.Expression); mockSet.As <IQueryable <Task> >().Setup(m => m.ElementType).Returns(taskData.ElementType); mockSet.As <IQueryable <Task> >().Setup(m => m.GetEnumerator()).Returns(taskData.GetEnumerator()); var mockSet1 = new Mock <DbSet <User> >(); mockSet1.As <IQueryable <User> >().Setup(m => m.Provider).Returns(userData.Provider); mockSet1.As <IQueryable <User> >().Setup(m => m.Expression).Returns(userData.Expression); mockSet1.As <IQueryable <User> >().Setup(m => m.ElementType).Returns(userData.ElementType); mockSet1.As <IQueryable <User> >().Setup(m => m.GetEnumerator()).Returns(userData.GetEnumerator()); var mockContext = new Mock <ProjectManagerDBEntities2>(); mockContext.Setup(m => m.Set <Task>()).Returns(mockSet.Object); mockContext.Setup(m => m.Tasks).Returns(mockSet.Object); mockContext.Setup(m => m.Set <User>()).Returns(mockSet1.Object); mockContext.Setup(m => m.Users).Returns(mockSet1.Object); var objTaskBC = new TasksBC(mockContext.Object); TaskItem abcItem = new TaskItem() { Completed = "C", EndDate = DateTime.Now, IsParentTask = true, StartDate = DateTime.Now, TaskName = "Task1", Priority = 1 }; var retrunedValue = objTaskBC.GetAllTasks(); NUnit.Framework.Assert.AreEqual(1, retrunedValue.Count()); }