[Fact]//Repository.HaikuRepo.cs public void HaikuRepoTest1() { HaikuRepo haikurepo = new HaikuRepo(hContext); HaikuLine haikuline = new HaikuLine(); haikuline.Line = "Coffee is my life"; haikuline.Tags = "coffee life silly"; haikuline.Syllable = 5; haikuline.Approved = false; haikuline.Username = "******"; RawUser rawuser = new RawUser(); rawuser.Username = "******"; rawuser.FirstName = "Chris"; rawuser.LastName = "Larson"; rawuser.Password = "******"; UserRepo userrepo = new UserRepo(hContext); UserMethods usermethods = new UserMethods(userrepo); User user = usermethods.UserRegister(rawuser); haikuline.User = user; var actual = haikurepo.SaveLine(haikuline).Username; var expected = "Chris123"; Assert.Equal(expected, actual); }
[Fact]//Repository.HaikuRepo.cs public void HaikuRepoTest3() { HaikuRepo haikurepo = new HaikuRepo(hContext); HaikuLine haikuline = new HaikuLine(); haikuline.Line = "I can not live without it"; haikuline.Tags = "life silly"; haikuline.Syllable = 7; haikuline.Approved = true; haikuline.Username = "******"; RawUser rawuser = new RawUser(); rawuser.Username = "******"; rawuser.FirstName = "Chris"; rawuser.LastName = "Larson"; rawuser.Password = "******"; UserRepo userrepo = new UserRepo(hContext); UserMethods usermethods = new UserMethods(userrepo); User user = usermethods.GetUser(rawuser.Username); haikuline.User = user; var actual = haikurepo.SaveLine(haikuline).Username; var expected = "Chris123"; Assert.Equal(expected, actual); }
public User UserRegister(RawUser user) { if (_userRepo.GetUserByUsername(user.Username) != null) { Console.WriteLine("user exists"); User temp = new User(); return(temp); } User newUser = hasher.hashPassword(user.Password); newUser.AdminStatus = user.AdminStatus; newUser.Username = user.Username; newUser.FirstName = user.FirstName; newUser.LastName = user.LastName; newUser.Email = user.Email; newUser.FaceBookName = user.FaceBookName; newUser.TwitterName = user.TwitterName; User registerUser = _userRepo.Register(newUser); if (registerUser == null) { Console.WriteLine("DB error"); return(null); } registerUser.PasswordHash = null; registerUser.PasswordSalt = null; return(registerUser); }
[Fact]//Controllers.UserController.cs public void UserControllerTest1() { UserRepo userrepo = new UserRepo(hContext); UserMethods userMethods = new UserMethods(userrepo); UserController userController = new UserController(userMethods); RawUser raw = new RawUser(); raw.Username = "******"; raw.Email = "*****@*****.**"; raw.Password = "******"; var actionUser = userController.signup(raw); var expected = "clarson"; var actual = actionUser.Value.Username; Assert.Equal(expected, actual); }
public ActionResult <User> signup([FromBody] RawUser user) { Console.WriteLine("user"); Console.WriteLine(user.Email); User newUser = _userMethods.UserRegister(user); if (newUser.Username == null) { return(StatusCode(422, "Sorry, This User Already Exists")); } if (newUser == null) { return(StatusCode(409, "Sorry, Sign-up Was Unsuccessful")); } return(newUser); }
public User UpdateUserInfo(RawUser user) { User updatedUser = _dbContext.Users.FirstOrDefault(p => p.Username == user.Username); if (updatedUser == null) { return(null); } updatedUser.Email = user.Email; updatedUser.FirstName = user.FirstName; updatedUser.LastName = user.LastName; updatedUser.FaceBookName = user.FaceBookName; updatedUser.TwitterName = user.TwitterName; updatedUser.AdminStatus = user.AdminStatus; _dbContext.SaveChanges(); return(updatedUser); }
[Fact]//Controllers.UserController.cs public void UserControllerTest4() { UserRepo userrepo = new UserRepo(hContext); userrepo.UpdatePassword(); UserMethods userMethods = new UserMethods(userrepo); UserController userController = new UserController(userMethods); RawUser ruser = new RawUser(); ruser.Username = "******"; ruser.Password = "******"; ruser.LastName = "Larson"; ruser.Email = "*****@*****.**"; ruser.FaceBookName = "No"; ruser.TwitterName = "Nope"; var actionUser = userController.signup(ruser); ruser.LastName = "Johnson"; actionUser = userController.UpdateUserInfo(ruser); var expected = "Johnson"; var actual = actionUser.Value.LastName; Assert.Equal(expected, actual); }
public User UpdateUserInfo(RawUser user) { User newUser = _userRepo.UpdateUserInfo(user); return(newUser); }
public ActionResult <User> UpdateUserInfo(RawUser user) { User newUser = _userMethods.UpdateUserInfo(user); return(newUser); }