Пример #1
0
        public override IActionResult GetTest(EsdRequestWithMock request)
        {
            var result = _business.Calculate(request, GetMockObject(_skuRepository, request));

            EsdResponseWithMock response = new EsdResponseWithMock()
            {
                ESD = result.ESD
            };

            response.Result = GetIfExpectationMet(request, response);
            return(Ok(response));
        }
Пример #2
0
        private bool GetIfExpectationMet(EsdRequestWithMock request, EsdResponseWithMock response)
        {
            bool result = true;

            foreach (var a in request.AutomationTesting.Expectations.FieldAndExpectedValue)
            {
                var responseObject = JObject.FromObject(response);
                var output         = responseObject.SelectToken(a.Field).ToString();
                if (output != a.ExpectedValue)
                {
                    result = false;
                    break;
                }
            }
            return(result);
        }