public async Task user_ask_to_resend_confirmation_code_happy_path() { string email = $"{Helpers.GenerateRandonIdentifier()}@test.com.br"; string password = $"{Helpers.GenerateRandonIdentifier().Substring(0, 20)}"; string firstName = "Test"; await _authCommonActions.RegisterNewUserAsync(new RegisterRequest() { Email = email, FirstName = firstName, LastName = "User", Password = password, Phone = "+5599999999999" }).ConfigureAwait(false); string firstConfirmationCode = await AuthCommonActions.GetRegisterConfirmationCodeAsync(email, firstName).ConfigureAwait(false); firstConfirmationCode.Should().NotBeNullOrEmpty(); await _authCommonActions.ResendConfirmationCodeAsync(new ResendConfirmationCodeRequest() { Email = email }).ConfigureAwait(false); string secondConfirmationCode = await AuthCommonActions.GetRegisterConfirmationCodeAsync(email, firstName).ConfigureAwait(false); secondConfirmationCode.Should().NotBeNullOrEmpty(); secondConfirmationCode.Should().Be(firstConfirmationCode); await _authCommonActions.ConfirmUserEmailAsync(new ConfirmRegisterRequest() { ConfirmRegisterToken = secondConfirmationCode, Email = email }); }
public async Task create_new_user_happy_path() { string email = $"{Helpers.GenerateRandonIdentifier()}@test.com.br"; string password = $"{Helpers.GenerateRandonIdentifier().Substring(0, 20)}"; SigninResponse signinResponse = await _authCommonActions.RegisterNewUserConfirmEmailAndAddRoleAsync(new RegisterRequest() { Email = email, FirstName = "Test", LastName = "User", Password = password, Phone = "+5599999999999" }, 0).ConfigureAwait(false); email = $"{Helpers.GenerateRandonIdentifier()}@test.com.br"; password = $"{Helpers.GenerateRandonIdentifier().Substring(0, 20)}"; ManagerUserResponse managerUserResponse = await _authCommonActions.ManagerUsersCreate(new ManagerUserCreateRequest() { Email = email, FirstName = "Test", LastName = "User", Password = password, Phone = "+5599999999999" }, signinResponse.Token).ConfigureAwait(false); string confirmationCode = await AuthCommonActions.GetRegisterConfirmationCodeAsync(email, managerUserResponse.FirstName).ConfigureAwait(false); await _authCommonActions.ConfirmUserEmailAsync(new ConfirmRegisterRequest() { ConfirmRegisterToken = confirmationCode, Email = email }).ConfigureAwait(false); await _authCommonActions.AuthValidUserAsync(new SigninRequest() { Email = email, Password = password }); }