public void TestTask(TaskModel testTask) { ProjectController oController = new ProjectController(); ProjectUpdateResult pResult = new ProjectUpdateResult(); UserUpdateResult u = AddUser(); ProjectModel testProject = GetTestProject(); TaskController taskc = new TaskController(); TaskUpdateResult tresult = new TaskUpdateResult(); testProject.Manager_ID = u.user.User_ID; testProject.Manager_Name = u.user.First_Name + u.user.Last_Name; pResult = oController.Post(testProject); string message = pResult.status.Message; Assert.AreEqual("Project added successfully", message); testTask.Project_ID = pResult.project.Project_ID; testTask.Project_Name = pResult.project.ProjectName; testTask.User_ID = u.user.User_ID; tresult = taskc.Post(testTask); Assert.AreEqual("Task added successfully", tresult.status.Message); TaskModel tasks = taskc.Get().Where(x => x.TaskName == testTask.TaskName).FirstOrDefault(); tresult = taskc.Post(tasks); Assert.AreEqual("Task updated successfully", tresult.status.Message); }
public void TestTask(TaskModel testTask) { string message = string.Empty; ProjectController projectController = new ProjectController(); ProjectUpdateResult projectResult = new ProjectUpdateResult(); UserUpdateResult userResult = AddEditUser(); ProjectModel testProject = GetTestProject(); TaskController taskc = new TaskController(); TaskUpdateResult tresult = new TaskUpdateResult(); testProject.Manager_ID = userResult.user.User_ID; testProject.Manager_Name = userResult.user.First_Name + userResult.user.Last_Name; projectResult = projectController.Post(testProject); message = projectResult.status.Message; Assert.AreEqual(NEW_PROJECT_SUCCESS, message); testTask.Project_ID = projectResult.project.Project_ID; testTask.Project_Name = projectResult.project.ProjectName; testTask.User_ID = userResult.user.User_ID; tresult = taskc.Post(testTask); Assert.AreEqual(NEW_TASK_SUCCESS, tresult.status.Message); TaskModel tasks = taskc.Get().Where(x => x.TaskName == testTask.TaskName).FirstOrDefault(); tresult = taskc.Post(tasks); Assert.AreEqual(UPDATE_TASK_SUCCESS, tresult.status.Message); }
public UserUpdateResult AddUser() { UserController oController = new UserController(); UserUpdateResult uResult = new UserUpdateResult(); uResult = oController.Post(GetTestDataUser()); string message = uResult.status.Message; Assert.AreEqual("User added successfully", message); return(uResult); }
public UserUpdateResult AddTestUser() { string message = string.Empty; UserController oController = new UserController(); UserUpdateResult uResult = new UserUpdateResult(); uResult = oController.UpdateUser(GetUserTestData()); message = uResult.status.Message; Assert.AreEqual(NEW_USER_SUCCESS, message); return(uResult); }
public void TestAddUser(UserModel testUser) { UserController oController = new UserController(); UserUpdateResult uResult = new UserUpdateResult(); uResult = oController.Post(testUser); string message = uResult.status.Message; Assert.AreEqual("User added successfully", message); testUser.User_ID = uResult.user.User_ID; Assert.AreEqual("User updated successfully", oController.Post(testUser).status.Message); Assert.NotNull(oController.Get()); Assert.IsTrue(oController.DeleteUser(testUser).Result); }
public void TestAddUser(UserModel testUser) { string message = string.Empty; UserController userController = new UserController(); UserUpdateResult userResult = new UserUpdateResult(); userResult = userController.UpdateUser(testUser); message = userResult.status.Message; Assert.AreEqual(NEW_USER_SUCCESS, message); testUser.User_ID = userResult.user.User_ID; Assert.AreEqual(EXISTING_USER_SUCCESS, userController.UpdateUser(testUser).status.Message); Assert.NotNull(userController.Get()); Assert.IsTrue(userController.DeleteUser(testUser).Result); }
public void TestProject(ProjectModel testProject) { ProjectController oController = new ProjectController(); ProjectUpdateResult pResult = new ProjectUpdateResult(); UserUpdateResult u = AddUser(); testProject.Manager_ID = u.user.User_ID; testProject.Manager_Name = u.user.First_Name + u.user.Last_Name; pResult = oController.Post(testProject); string message = pResult.status.Message; Assert.AreEqual("Project added successfully", message); testProject.Project_ID = pResult.project.Project_ID; Assert.AreEqual("Project updated successfully", oController.Post(testProject).status.Message); Assert.IsNotNull(oController.Get()); }
public void ProjectAddEditTest(ProjectModel testProject) { string message = string.Empty; ProjectController projectController = new ProjectController(); ProjectUpdateResult projectResult = new ProjectUpdateResult(); UserUpdateResult userResult = AddTestUser(); testProject.Manager_ID = userResult.user.User_ID; testProject.Manager_Name = userResult.user.First_Name + userResult.user.Last_Name; projectResult = projectController.Post(testProject); message = projectResult.status.Message; Assert.AreEqual(NEW_PROJECT_SUCCESS, message); testProject.Project_ID = projectResult.project.Project_ID; Assert.AreEqual(EXISTING_PROJECT_SUCCESS, projectController.Post(testProject).status.Message); Assert.IsNotNull(projectController.Get()); }
public JsonResult Post(User user) { var result = new UserUpdateResult(); if (user.IsNew) { if (user.PasswordMatch) { var newUserAuth = new UserAuth { Email = user.Email, UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName, }; userAuthRepository.CreateUserAuth(newUserAuth, user.NewPassword); result.Success = true; } else { result.Success = false; result.Message = "Password does not match"; } } else { if (user.PasswordChanged) { if (user.PasswordMatch) { UserAuth userAuth; if (userAuthRepository.TryAuthenticate(user.UserName, user.CurrentPassword, out userAuth)) { var newUserAuth = new UserAuth { Email = user.Email, UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName, }; userAuthRepository.UpdateUserAuth(userAuth, newUserAuth, user.NewPassword); result.Success = true; } else { result.Success = false; result.Message = "Incorrect password"; } } else { result.Success = false; result.Message = "Password does not match"; } } else { userRepository.Update(user); userRepository.Commit(); result.Success = true; } } return(Json(result)); }