Пример #1
0
        public void BeautifyShouldReturnCorrectResultsIfDifferentError()
        {
            ResultMapper resultMapper = new ResultMapper();
            string       result       = resultMapper.BeautifyErrorMessage("Error is: Different error occured");
            string       expected     = "Server error";

            Assert.Equal(expected, result);
        }
Пример #2
0
        public void BeautifyShouldReturnCorrectResultsIfInvalidUsername()
        {
            ResultMapper resultMapper = new ResultMapper();
            string       result       = resultMapper.BeautifyErrorMessage("Error is:InvalidUserName");
            string       expected     = "Kérem csak A-Z és 0-9 karaktereket adjon meg névnek";

            Assert.Equal(expected, result);
        }
Пример #3
0
        public void BeautifyShouldReturnCorrectResultsIfPwTooShort()
        {
            ResultMapper resultMapper = new ResultMapper();
            string       result       = resultMapper.BeautifyErrorMessage("Error is:PasswordTooShort");
            string       expected     = "Túl rövid jelszó, legalább 6 karakterből kell állnia";

            Assert.Equal(expected, result);
        }
Пример #4
0
        public void BeautifyShouldReturnCorrectResultsIfEmailExists()
        {
            ResultMapper resultMapper = new ResultMapper();
            string       result       = resultMapper.BeautifyErrorMessage("Error is:DuplicateEmail");
            string       expected     = "Ez az email cím már létezik";

            Assert.Equal(expected, result);
        }
Пример #5
0
        public void BeautifyShouldReturnCorrectResultsIfUsernameExists()
        {
            ResultMapper resultMapper = new ResultMapper();
            string       result       = resultMapper.BeautifyErrorMessage("Error is:DuplicateUserName");
            string       expected     = "Ez a felhasználónév létezik";

            Assert.Equal(expected, result);
        }
        public async Task <ActionResult> Register([FromBody] RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var _context = new CarpentryWebsiteContext();
                var user     = new MyUser()
                {
                    UserName = model.UserName, Email = model.Email
                };
                var result = await _userManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    return(new OkObjectResult("Account created"));
                }
                else
                {
                    ResultMapper resultMapper           = new ResultMapper();
                    string       beautifiedErrorMessage = resultMapper.BeautifyErrorMessage(result.ToString());
                    return(BadRequest(Errors.AddErrorToModelState("register_failure", beautifiedErrorMessage, ModelState)));
                }
            }
            return(new BadRequestObjectResult("Model state error: " + ModelState));
        }