Skip to content

Commit 583397a

Browse files
committed
x
1 parent eb19962 commit 583397a

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed

test/System.Linq.Dynamic.Core.Tests/QueryableTests.OrderBy.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
using System.Collections;
22
using System.Collections.Generic;
33
using System.Linq.Dynamic.Core.Exceptions;
4+
using System.Linq.Dynamic.Core.Parser;
45
using System.Linq.Dynamic.Core.Tests.Helpers.Models;
6+
using FluentAssertions;
57
using Xunit;
68

79
namespace System.Linq.Dynamic.Core.Tests;
@@ -242,4 +244,24 @@ public void OrderBy_Dynamic_Exceptions()
242244
Assert.Throws<ArgumentException>(() => qry.OrderBy(""));
243245
Assert.Throws<ArgumentException>(() => qry.OrderBy(" "));
244246
}
247+
248+
[Theory]
249+
[InlineData(KeywordsHelper.KEYWORD_IT)]
250+
[InlineData(KeywordsHelper.SYMBOL_IT)]
251+
[InlineData(KeywordsHelper.KEYWORD_ROOT)]
252+
[InlineData(KeywordsHelper.SYMBOL_ROOT)]
253+
[InlineData("\"User\" + \"Name\"")]
254+
[InlineData("\"User\" + \"Name\" asc")]
255+
[InlineData("\"User\" + \"Name\" desc")]
256+
public void OrderBy_RestrictOrderByIsTrue_NonRestrictedExpressionShouldNotThrow(string expression)
257+
{
258+
// Arrange
259+
var queryable = User.GenerateSampleModels(3).AsQueryable();
260+
261+
// Act
262+
Action action = () => _ = queryable.OrderBy(expression);
263+
264+
// Assert 2
265+
action.Should().NotThrow();
266+
}
245267
}

test/System.Linq.Dynamic.Core.Tests/QueryableTests.OrderByDescending.cs

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System.Linq.Dynamic.Core.Parser;
2-
using System.Linq.Dynamic.Core.Tests.Helpers.Models;
3-
using FluentAssertions;
1+
using System.Linq.Dynamic.Core.Tests.Helpers.Models;
42
using Xunit;
53

64
namespace System.Linq.Dynamic.Core.Tests
@@ -39,25 +37,5 @@ public void OrderByDescending_Dynamic_AsStringExpression()
3937
//Assert
4038
Assert.Equal(expectedDesc.ToArray(), orderByIdDesc.Cast<string>().ToArray());
4139
}
42-
43-
[Theory]
44-
[InlineData(KeywordsHelper.KEYWORD_IT)]
45-
[InlineData(KeywordsHelper.SYMBOL_IT)]
46-
[InlineData(KeywordsHelper.KEYWORD_ROOT)]
47-
[InlineData(KeywordsHelper.SYMBOL_ROOT)]
48-
[InlineData("\"User\" + \"Name\"")]
49-
[InlineData("\"User\" + \"Name\" asc")]
50-
[InlineData("\"User\" + \"Name\" desc")]
51-
public void Entities_OrderBy_RestrictOrderByIsTrue_NonRestrictedExpressionShouldNotThrow(string expression)
52-
{
53-
// Arrange
54-
var queryable = User.GenerateSampleModels(3).AsQueryable();
55-
56-
// Act
57-
Action action = () => _ = queryable.OrderBy(expression);
58-
59-
// Assert 2
60-
action.Should().NotThrow();
61-
}
6240
}
6341
}

0 commit comments

Comments
 (0)