public HelperStruct.ResponceInfo SendReq()
        {
            HelperStruct.ResponceInfo info = new HelperStruct.ResponceInfo();
            using (Stream dataStream = Request.GetRequestStream())
            {
                dataStream.Write(Contenet, 0, Contenet.Length);
            }

            WebResponse response = Request.GetResponse();

            using (Stream stream = response.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    info = DeserializeResponce(reader.ReadToEnd()).First();
                }
            }
            response.Close();
            return(info);
        }
예제 #2
0
        public void NameCheck()
        {
            HelperStruct.RequestInfo request = new HelperStruct.RequestInfo()
            {
                ContentType        = "application/json",
                AuthorizationToken = "Token 21e39bb408ecf9647ed89b86398684941455fd30",
                XSecret            = "fc5e7048820531bdec6d761d5ecb12a6463d2a37",
                Name   = "[\"Иванов сергей петровеч\"]",
                Method = "POST"
            };
            HelperStruct.ResponceInfo info = StandartizeInfo(request);

            AssertHelper.AssertIsTrueAndAccumulate(info.source == "Иванов сергей петровеч",
                                                   $"Проверка соответствия source = {request.Name}" +
                                                   $" и ответа апи {info.source}");
            AssertHelper.AssertIsTrueAndAccumulate(info.result == "Иванов Сергей Петрович",
                                                   $"Проверка соответствия " +
                                                   $"ответа апи result {info.result}");
            AssertHelper.AssertIsTrueAndAccumulate(info.result_genitive == "Иванова Сергея Петровича",
                                                   $"Проверка соответствия " +
                                                   $"ответа апи result_genitive {info.result_genitive}");
            AssertHelper.AssertIsTrueAndAccumulate(info.result_dative == "Иванову Сергею Петровичу",
                                                   $"Проверка соответствия " +
                                                   $"ответа апи result_dative {info.result_dative}");
            AssertHelper.AssertIsTrueAndAccumulate(info.result_ablative == "Ивановым Сергеем Петровичем",
                                                   $"Проверка соответствия " +
                                                   $"ответа апи result_ablative {info.result_ablative}");
            AssertHelper.AssertIsTrueAndAccumulate(info.surname == "Иванов",
                                                   $"Проверка соответствия " +
                                                   $"ответа апи surname {info.surname}");
            AssertHelper.AssertIsTrueAndAccumulate(info.name == "Сергей",
                                                   $"Проверка соответствия " +
                                                   $"ответа апи name {info.name}");
            AssertHelper.AssertIsTrueAndAccumulate(info.patronymic == "Петрович",
                                                   $"Проверка соответствия " +
                                                   $"ответа апи patronymic {info.patronymic}");
        }