Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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());
        }