public void SortedListRequest_GetAsSqlQueryStringWithEmptyParameters_ReturnEmpty()
        {
            var sortedListRequest = new SortedListRequest();
            var result            = sortedListRequest.AsSqlQueryString;

            result.Should().BeEmpty();
        }
        public void SortedListRequest_GetAsSqlQueryStringWithAllParameters_ReturnsString()
        {
            var sortedListRequest = new SortedListRequest
            {
                FieldName = "TestFieldName",
                Direction = SortDirection.Descending
            };
            var result = sortedListRequest.AsSqlQueryString?.Trim();

            result.Should().NotBeNullOrEmpty();
        }
        public void SortedListRequest_GetAsSqlQueryStringWithDifferentParameters_ReturnExpectedResult(string fieldName, SortDirection sortDirection, string shouldBeResult)
        {
            var sortedListRequest = new SortedListRequest
            {
                FieldName = fieldName,
                Direction = sortDirection
            };

            var result = sortedListRequest.AsSqlQueryString;

            result.Should().Be(shouldBeResult);
        }