Пример #1
0
 public void WhenRequestApiMethod(HttpMethod httpMethod, string pathWithQueryParams)
 {
     pathWithQueryParams            = specFlowContextUtils.ResolveExtractorExpression(pathWithQueryParams);
     lastRequestPathWithQueryParams = pathWithQueryParams;
     lastRequestHttpMethod          = httpMethod;
     ProcessSimpleApiResponse(httpClientFixture.SendRequest(httpMethod, pathWithQueryParams));
 }
 public void ЕслиОтправляемСигналВ(string exchangeName, string multilineText)
 {
     multilineText = specFlowContextUtils.ResolveDataGenerationExpression(multilineText);
     multilineText = specFlowContextUtils.ResolveExtractorExpression(multilineText);
     rabbitMqClientFixture.PublishToExchange(exchangeName, multilineText);
     scenarioContext.SetSimpleApiRequest(multilineText);
 }
        public void ТоВПолученномОтветеИмяДолжноБыть(string field, string table, string where, ExpectedJToken expectation)
        {
            var assertableValueExpression = $"из таблицы: {table}.{field} где: {where}";

            var assertableValue = specFlowContextUtils.ResolveExtractorExpression(assertableValueExpression);

            JToken expectedToken = JToken.Parse(assertableValue);

            var assertableToken = new AssertableJToken(expectedToken, $"{table}.{field}");

            assertableToken.AssertEquals(expectation);
        }