@@ -85,8 +85,10 @@ public void UsingSystemReflectionAssembly_ThrowsException(string selector)
85
85
[ Theory ]
86
86
[ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsProp[\" jwt\" ]" ) ]
87
87
[ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsField[\" jwt\" ]" ) ]
88
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.ConstantField" ) ]
88
89
[ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsProp[\" jwt\" ]" ) ]
89
90
[ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsField[\" jwt\" ]" ) ]
91
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.ConstantField" ) ]
90
92
public void UsingStaticClassAsType_ThrowsException ( string selector )
91
93
{
92
94
// Arrange
@@ -103,10 +105,12 @@ public void UsingStaticClassAsType_ThrowsException(string selector)
103
105
}
104
106
105
107
[ Theory ]
106
- [ InlineData ( "new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3().SettingsProp[\" jwt\" ]" ) ]
107
- [ InlineData ( "new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3().SettingsField[\" jwt\" ]" ) ]
108
- [ InlineData ( "c => new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3().SettingsProp[\" jwt\" ]" ) ]
109
- [ InlineData ( "c => new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3().SettingsField[\" jwt\" ]" ) ]
108
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsProp[\" jwt\" ]" ) ]
109
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsField[\" jwt\" ]" ) ]
110
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.ConstantField" ) ]
111
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsProp[\" jwt\" ]" ) ]
112
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsField[\" jwt\" ]" ) ]
113
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.ConstantField" ) ]
110
114
public void UsingClassAsType_ThrowsException ( string selector )
111
115
{
112
116
// Arrange
@@ -125,8 +129,10 @@ public void UsingClassAsType_ThrowsException(string selector)
125
129
[ Theory ]
126
130
[ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsProp[\" jwt\" ]" ) ]
127
131
[ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsField[\" jwt\" ]" ) ]
132
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.ConstantField" ) ]
128
133
[ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsProp[\" jwt\" ]" ) ]
129
134
[ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.SettingsField[\" jwt\" ]" ) ]
135
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings.ConstantField" ) ]
130
136
public void UsingStaticClassAsType_WhenAddedToDefaultDynamicLinqCustomTypeProvider_ShouldBeOk ( string selector )
131
137
{
132
138
// Arrange
@@ -146,11 +152,13 @@ public void UsingStaticClassAsType_WhenAddedToDefaultDynamicLinqCustomTypeProvid
146
152
}
147
153
148
154
[ Theory ]
149
- [ InlineData ( "new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3()" , "SettingsProp[\" jwt\" ]" ) ]
150
- [ InlineData ( "new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3()" , "SettingsField[\" jwt\" ]" ) ]
151
- [ InlineData ( "c => new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3()" , "SettingsProp[\" jwt\" ]" ) ]
152
- [ InlineData ( "c => new System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3()" , "SettingsField[\" jwt\" ]" ) ]
153
- public void UsingClassAsType_WhenAddedToDefaultDynamicLinqCustomTypeProvider_ShouldBeOk ( string selector1 , string selector2 )
155
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsProp[\" jwt\" ]" ) ]
156
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsField[\" jwt\" ]" ) ]
157
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.ConstantField" ) ]
158
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsProp[\" jwt\" ]" ) ]
159
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.SettingsField[\" jwt\" ]" ) ]
160
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings3.ConstantField" ) ]
161
+ public void UsingClassAsType_WhenAddedToDefaultDynamicLinqCustomTypeProvider_ShouldBeOk ( string selector )
154
162
{
155
163
// Arrange
156
164
var config = new ParsingConfig ( ) ;
@@ -162,7 +170,7 @@ public void UsingClassAsType_WhenAddedToDefaultDynamicLinqCustomTypeProvider_Sho
162
170
} . AsQueryable ( ) ;
163
171
164
172
// Act
165
- Action action = ( ) => queryable . Select ( config , selector1 ) . Select ( config , selector2 ) ;
173
+ Action action = ( ) => queryable . Select ( config , selector ) ;
166
174
167
175
// Assert
168
176
action . Should ( ) . NotThrow ( ) ;
@@ -171,8 +179,10 @@ public void UsingClassAsType_WhenAddedToDefaultDynamicLinqCustomTypeProvider_Sho
171
179
[ Theory ]
172
180
[ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings2.SettingsProp[\" jwt\" ]" ) ]
173
181
[ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings2.SettingsField[\" jwt\" ]" ) ]
182
+ [ InlineData ( "System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings2.ConstantField" ) ]
174
183
[ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings2.SettingsProp[\" jwt\" ]" ) ]
175
184
[ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings2.SettingsField[\" jwt\" ]" ) ]
185
+ [ InlineData ( "c => System.Linq.Dynamic.Core.Tests.Helpers.Models.AppSettings2.ConstantField" ) ]
176
186
public void UsingStaticClassWithDynamicTypeAttribute_ShouldBeOk ( string selector )
177
187
{
178
188
// Arrange
0 commit comments