public void ReadRequest_Should_Return_Null_From_Null_QueryString()
        {
            HttpRequest req    = SetupGetRequest();
            DataIds     parsed = _reader.ReadRequest(req);

            parsed.Should().BeNull();
        }
        public void ReadRequest_Should_Read_Zeros_From_Correct_QueryString_Bad_Param_Names()
        {
            HttpRequest req    = SetupGetRequest(new [] { "OrgId", "5", "DivId", "10" });
            DataIds     parsed = _reader.ReadRequest(req);

            parsed.OrgNumber.Should().Be(0);
            parsed.DivNumber.Should().Be(0);
        }
        public void ReadRequest_Should_Read_Zeros_From_Correct_QueryString_Bad_Ids()
        {
            HttpRequest req    = SetupGetRequest(new [] { SecurityConstants.ORG_ID, "asdf", SecurityConstants.DIV_ID, "fdsa" });
            DataIds     parsed = _reader.ReadRequest(req);

            parsed.OrgNumber.Should().Be(0);
            parsed.DivNumber.Should().Be(0);
        }
        public void ReadRequest_Should_Get_Ids_From_Correct_QueryString()
        {
            HttpRequest req    = SetupGetRequest(new [] { SecurityConstants.ORG_ID, "5", SecurityConstants.DIV_ID, "10" });
            DataIds     parsed = _reader.ReadRequest(req);

            parsed.OrgNumber.Should().Be(5);
            parsed.DivNumber.Should().Be(10);
        }
        public void ReadRequest_Should_Read_Ids_From_Json(object arg, int org, int div)
        {
            HttpRequest req    = SetupJsonRequest(arg);
            DataIds     parsed = _reader.ReadRequest(req);

            parsed.OrgNumber.Should().Be(org);
            parsed.DivNumber.Should().Be(div);
        }
        public void ReadRequest_Should_Read_Zeros_From_Invalid_QueryString()
        {
            HttpRequest req    = SetupGetRequest(new [] { SecurityConstants.ORG_ID, "5", "hekllk" });
            DataIds     parsed = _reader.ReadRequest(req);

            parsed.OrgNumber.Should().Be(5);
            parsed.DivNumber.Should().Be(0);
        }
        public void ReadRequest_Should_Return_Null_When_Wrong_ContentType()
        {
            HttpRequest req = SetupJsonRequest(new Division {
                Id = 5, OrganizationId = 15
            });

            req.ContentType = "text/html";
            DataIds parsed = _reader.ReadRequest(req);

            parsed.Should().BeNull();
        }
Exemplo n.º 8
0
        /// <summary>
        /// Нормализовать.
        /// </summary>
        public sealed override void Normalize()
        {
            base.Normalize();

            if (string.IsNullOrWhiteSpace(DataSortField))
            {
                DataSortField = "id";
            }

            if (string.IsNullOrWhiteSpace(DataSortDirection))
            {
                DataSortDirection = "desc";
            }

            if (!string.IsNullOrWhiteSpace(DataObjectDummyOneToManyIdsString) && (DataObjectDummyOneToManyIds == null || !DataObjectDummyOneToManyIds.Any()))
            {
                DataObjectDummyOneToManyIds = DataObjectDummyOneToManyIdsString.CoreBaseExtConvertToNumericInt64Array();
            }

            if (!string.IsNullOrWhiteSpace(DataIdsString) && (DataIds == null || !DataIds.Any()))
            {
                DataIds = DataIdsString.CoreBaseExtConvertToNumericInt64Array();
            }
        }