как получить ответ recapcha в тесте саморегистрации xunit - PullRequest
1 голос
/ 30 мая 2019

Я пытаюсь добавить gap recaptcha в интеграционный тест с xunit в регистрационной форме. Но я не знаю, как получить ответ от recaptcha

[Fact]


            //Create new user registration
            /// Works with stp tenant, did not work with new tenant(need also to add new legal notice)
            {
                var url = $"{servicePath}/api/userregistration?api-version={configuration.ApiVersion}";
                var payload = new UserRegistrationSubmitFormModel()
                {
                    MailAddress = GenerateRandomString(8) + "@stp-online.de",
                    Password = "sfsfsf",
                    Language = "en-en",
                    OriginalApplication = configuration.Config["OriginalApplication"],
                    UserIPAddress = IPAddress.Parse("127.7.4.73"),
                    Google_recaptcha = Request.Equals["g-recaptcha-response"],

                };

                //add headers
                httpClient.DefaultRequestHeaders.Add("STP-SUBDOMAIN", "stp");

                var response = await httpClient.PostAsJsonAsync(url, payload);
                var test = await response.Content.ReadAsStringAsync();
                Assert.True(response.IsSuccessStatusCode);
                Assert.Equal(HttpStatusCode.OK, response.StatusCode);

                //check is recaptcha success
                var Google_recaptcha = await configuration.GetUserByEmail(payload.Google_recaptcha, true);
                Assert.NotNull(payload.Google_recaptcha);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...