public void DeleteProject() { //Arrange var context = new TestProjectManagerContext(); var testController = new TestProjectController(); testController.Projects().ForEach(x => { context.Projects.Add(x); }); var project = new Project() { ProjectId = 1 }; //Act var controller = new ProjectController(context); Assert.AreEqual(2, context.Projects.Count()); dynamic result = controller.DeleteProject(project.ProjectId); //Assert Assert.IsNotNull(result); Assert.AreEqual(1, context.Projects.Count()); }
public void UpdateProject() { //Arrange var context = new TestProjectManagerContext(); var testController = new TestProjectController(); testController.Projects().ForEach(x => { context.Projects.Add(x); }); var project = new Project() { ProjectId = 2, Project_Name = "Test Project 2", Priority = 25, Start_Date = new DateTime(2018, 10, 1), End_Date = new DateTime(2018, 10, 2) }; //Act var controller = new ProjectController(context); dynamic result = controller.UpdateProject(project); //Assert Assert.IsNotNull(result); Assert.AreEqual(2, context.Projects.Find(2).ProjectId); Assert.AreEqual(project.Project_Name, context.Projects.Find(2).Project_Name); Assert.AreEqual(project.Priority, context.Projects.Find(2).Priority); }
public void Updateuser() { //Arrange var context = new TestProjectManagerContext(); var testController = new TestUserController(); testController.Users().ForEach(x => { context.Users.Add(x); }); var user = new User() { UserId = 1, First_Name = "Mathan", Last_Name = "Test Last Name 1", Employee_Id = "12" }; //Act var controller = new UserController(context); dynamic result = controller.UpdateUser(user); //Assert Assert.IsNotNull(result); Assert.AreEqual(1, context.Users.Find(1).UserId); Assert.AreEqual(user.First_Name, context.Users.Find(1).First_Name); }
public void GetProjectById_ReturnProject() { //Arrange var context = new TestProjectManagerContext(); var testController = new TestProjectController(); testController.Projects().ForEach(x => { context.Projects.Add(x); }); //Act var controller = new ProjectController(context); dynamic result = controller.GetProjectById(1); //Assert Assert.IsNotNull(result); Assert.IsNotNull(result.Content); Assert.AreEqual(1, result.Content.ProjectId); }
public void GetAllUsers_ReturnAllUsers() { //Arrange var context = new TestProjectManagerContext(); var testController = new TestUserController(); testController.Users().ForEach(x => { context.Users.Add(x); }); //Act var controller = new UserController(context); dynamic result = controller.GetAllUsers(); //Assert Assert.IsNotNull(result); Assert.IsNotNull(result.Content); Assert.AreEqual(2, result.Content.Count); }
public void AddProject() { //Arrange var context = new TestProjectManagerContext(); var testController = new TestProjectController(); testController.Projects().ForEach(x => { context.Projects.Add(x); }); var task = new Project() { ProjectId = 3, Project_Name = "Test 3", Priority = 5, Start_Date = new DateTime(2018, 10, 1), End_Date = new DateTime(2018, 10, 2) }; //Act var controller = new ProjectController(context); dynamic result = controller.AddProject(task); //Assert Assert.IsNotNull(result); Assert.AreEqual(3, context.Projects.Find(3).ProjectId); }
public void AddUser() { //Arrange var context = new TestProjectManagerContext(); var testController = new TestUserController(); testController.Users().ForEach(x => { context.Users.Add(x); }); var user = new User() { UserId = 3, First_Name = "Test First Name 3", Last_Name = "Test Last Name 3", Employee_Id = "13" }; //Act var controller = new UserController(context); dynamic result = controller.AddUser(user); //Assert Assert.IsNotNull(result); Assert.AreEqual(3, context.Users.Find(3).UserId); }