Exemple #1
0
        public async Task signup_user_process_happy_path()
        {
            string email    = $"{Helpers.GenerateRandonIdentifier()}@test.com.br";
            string password = $"{Helpers.GenerateRandonIdentifier().Substring(0, 20)}";

            await _authCommonActions.RegisterNewUserAndConfirmEmailAsync(new RegisterRequest()
            {
                Email     = email,
                FirstName = "Test",
                LastName  = "User",
                Password  = password,
                Phone     = "+5599999999999"
            }).ConfigureAwait(false);

            await _authCommonActions.AuthValidUserAsync(new SigninRequest()
            {
                Email    = email,
                Password = password
            }).ConfigureAwait(false);
        }
Exemple #2
0
        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
            });
        }