public void CheckRegistration_WithNullCred_ShouldReturnNullCred() { //Arrange User nullUser = new User() { UserName = "", Password = "" }; //Act string result = _usersEngine.CheckRegistration(nullUser); //Assert Assert.That(result, Is.EqualTo("NullCred")); }
public IActionResult Register(User newUser) { string registerRequestResult = _usersEngine.CheckRegistration(newUser); switch (registerRequestResult) { case "NullCred": ViewData["Message"] = "Please enter both Username and Password to Create your new account."; break; case "UserNameTooLong": ViewData["Message"] = "Your Username must be 30 characters long or less."; break; case "UserAlreadyExists": ViewData["Message"] = "This Username is already in use, please use another Username."; break; case "SuccessfulRegistration": CookieOptions cookieOptions = new CookieOptions { Expires = DateTime.Now.AddDays(1) }; Response.Cookies.Append("currentUser", newUser.UserName, cookieOptions); return(RedirectToAction("Index", "Home")); } return(View()); }