public void CheckThatLoginUsingTokenFromApiInBrowserIsPossible() { var leadRegistrationData = new ClientSignUpModel { Email = USER_EMAIL + DateTime.Now.ToString("ddmmyyyyhhmmss"), Password = PASSWORD, FirstName = "sdfsadfsf", LastName = "asdadasdsad", PhoneNumber = "1231231231" }; var authRequests = new AuthRequests(); var leadRegistrationResponseData = authRequests.SendRequestSignUpPost(leadRegistrationData); Context.Token = leadRegistrationResponseData.TokenData.Token; var driver = new ChromeDriver(); IJavaScriptExecutor js = driver; driver.Navigate().GoToUrl("https://newbookmodels.com/auth/signin"); js.ExecuteScript($"localStorage.setItem('access_token','{Context.Token}');"); driver.Navigate().GoToUrl("https://newbookmodels.com/account-settings/account-info/edit"); //Thread.Sleep(3000); //var result = driver.FindElement(By.CssSelector("div[class^='Avatar'] > div[class^='AvatarClient']")).Displayed; //driver.Quit(); //Assert.IsTrue(result); }
public void GivenClientIsLogIn() { var leadRegistrationData = new ClientSignUpModel { Email = USER_EMAIL + DateTime.Now.ToString("ddmmyyyyhhmmss"), Password = PASSWORD, FirstName = "sdfsadfsf", LastName = "asdadasdsad", PhoneNumber = "1231231231" }; var authRequests = new AuthRequests(); var leadRegistrationResponseData = authRequests.SendRequestSignUpPost(leadRegistrationData); // Context.Token = leadRegistrationResponseData.TokenData.Token; }
public void GivenIsLogIn() { var leadRegistrationData = new ClientSignUpModel { Email = USER_EMAIL + DateTime.Now.ToString("ddmmyyyyhhmmss"), Password = PASSWORD, FirstName = "sdfsadfsf", LastName = "asdadasdsad", PhoneNumber = "1231231231" }; var authRequests = new AuthRequests(); var leadRegistrationResponseData = authRequests.SendRequestSignUpPost(leadRegistrationData); Context.Token = leadRegistrationResponseData.TokenData.Token; var driver = new ChromeDriver(); IJavaScriptExecutor js = driver; // driver.Navigate().GoToUrl("https://newbookmodels.com/auth/signin"); js.ExecuteScript($"localStorage.setItem('access_token','{Context.Token}');"); Thread.Sleep(3000); }
public async Task <ActionResult <ClientAuthenticationProfileModel> > SignUp([FromBody] ClientSignUpModel clientSignUpModel) => await Exec(async operation => { if (User.Identity.IsAuthenticated) { throw new Exception(ExceptionMessage.UserHasAlreadyAuthenticated); } try { if (!ModelState.IsValid) { throw new Exception(ExceptionMessage.ClientSignUpFailedDueToInvalidModel); } var profile = await userAuthenticationService.TrySignUp(operation, clientSignUpModel.ToEntity()); await LoginChallenge(profile, UserRole.Client); return(new ClientAuthenticationProfileModel().ToModel(profile)); } catch { await LogoutChallenge(); throw; } });
public void CheckThatIsPossibleToChangePasswordByApi() { var leadRegistrationData = new ClientSignUpModel { Email = USER_EMAIL + DateTime.Now.ToString("ddmmyyyyhhmmss"), Password = PASSWORD, FirstName = "qweqwe", LastName = "qweqweqwe", PhoneNumber = "1431231231" }; var authRequests = new AuthRequests(); var leadRegistrationResponseData = authRequests.SendRequestSignUpPost(leadRegistrationData); Context.Token = leadRegistrationResponseData.TokenData.Token; var response = new PasswordRequests().SendRequestChangePassword(new PasswordModel { OldPassword = PASSWORD, NewPassword = "******" }); Assert.IsTrue(response.Contains(Context.Token)); }