File tree Expand file tree Collapse file tree 2 files changed +23
-23
lines changed
test/System.Linq.Dynamic.Core.Tests Expand file tree Collapse file tree 2 files changed +23
-23
lines changed Original file line number Diff line number Diff line change 11using System . Collections ;
22using System . Collections . Generic ;
33using System . Linq . Dynamic . Core . Exceptions ;
4+ using System . Linq . Dynamic . Core . Parser ;
45using System . Linq . Dynamic . Core . Tests . Helpers . Models ;
6+ using FluentAssertions ;
57using Xunit ;
68
79namespace 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}
Original file line number Diff line number Diff line change 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 ;
42using Xunit ;
53
64namespace 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}
You can’t perform that action at this time.
0 commit comments