public void TestInsertProjects_Success() { var context = new MockProjectManagerEntities(); var users = new TestDbSet <DAC.User>(); users.Add(new DAC.User() { Employee_ID = "414942", First_Name = "ankita", Last_Name = "ghosh", User_ID = 123, Task_ID = 123 }); context.Users = users; context.Projects = new TestDbSet <DAC.Project>(); var testProject = new Models.Project() { ProjectId = 12345, ProjectName = "MyProject", ProjectStartDate = DateTime.Now, ProjectEndDate = DateTime.Now.AddDays(5), Priority = 3, NoOfCompletedTasks = 3, NoOfTasks = 5, User = new User() { FirstName = "ankita", LastName = "ghosh", EmployeeId = "123456", UserId = 123 } }; var controller = new ProjectController(new MockProjectBC(context)); var result = controller.InsertProjectDetails(testProject) as JSendResponse; Assert.IsNotNull(result); Assert.IsNotNull((context.Users.Local[0]).Project_ID); }
public void TestDeleteUser_Success() { var context = new MockProjectManagerEntities(); var users = new TestDbSet <DAC.User>(); users.Add(new DAC.User() { Employee_ID = "418220", First_Name = "Prateek", Last_Name = "Gangopadhyay", Project_ID = 123, Task_ID = 123, User_ID = 418220 }); users.Add(new DAC.User() { Employee_ID = "503322", First_Name = "Khushboo", Last_Name = "Jain", Project_ID = 1234, Task_ID = 1234, User_ID = 503322 }); context.Users = users; var user = new Models.User(); user.FirstName = "Khushboo"; user.LastName = "Jain"; user.EmployeeId = "503322"; user.UserId = 503322; var controller = new UserController(new MockUserBC(context)); var result = controller.DeleteUserDetails(user) as JSendResponse; Assert.IsNotNull(result); Assert.AreEqual(context.Users.Local.Count, 1); }
public void TestRetrieveParentTasks_Success() { var context = new MockProjectManagerEntities(); var parentTasks = new TestDbSet <DAC.ParentTask>(); parentTasks.Add(new DAC.ParentTask() { Parent_ID = 12345, Parent_Task = "ANB" }); parentTasks.Add(new DAC.ParentTask() { Parent_ID = 123456, Parent_Task = "PNB" }); context.ParentTasks = parentTasks; var controller = new TaskController(new MockTaskBC(context)); var result = controller.RetrieveParentTasks() as JSendResponse; Assert.IsNotNull(result); Assert.IsInstanceOfType(result.Data, typeof(List <PMServer.Models.ParentTask>)); Assert.AreEqual((result.Data as List <ParentTask>).Count, 2); }