Пример #1
0
        public object RequestsUnderConsideration(string requestType)
        {
            string underConsideration;

            if (requestType != null)
            {
                if (!RequestTypeChecker.IsKnownRequestType(requestType))
                {
                    // TODO: add failure message
                    return(BadRequest());
                }
                underConsideration = ToTitleCase(requestType);
            }
            else
            {
                // get requests total
                underConsideration = "All";
            }

            var query          = _queryBuilder.BuildQueryFor(Queries.UnderConsideration, underConsideration);
            var result         = _rpcClient.Call(query.AsUTF8Bytes);
            var responseObject = JsonSerializer.Deserialize <Dictionary <string, string> >(result);

            _logger.LogInformation($"Query {underConsideration} executed at: {DateTime.UtcNow}");
            return(Ok(responseObject));
        }
Пример #2
0
        void CanCheckForExistingRequestType(string request, bool expected)
        {
            // arrange, act
            var actual = RequestTypeChecker.IsKnownRequestType(request);

            // assert
            Assert.Equal(expected, actual);
        }