@@ -63,7 +63,7 @@ public void Reader_Is_Enabled(JsonApiQueryStringParameters parametersDisabled, b
63
63
"Relationship 'author' in 'posts.author' must be a to-many relationship on resource type 'blogPosts'." ) ]
64
64
[ InlineData ( "filter[posts.comments.author]" , "equals(firstName,'some')" ,
65
65
"Relationship 'author' in 'posts.comments.author' must be a to-many relationship on resource type 'comments'." ) ]
66
- [ InlineData ( "filter[posts]" , "equals(author,'some')" , "Attribute 'author' does not exist on resource type 'blogPosts' ." ) ]
66
+ [ InlineData ( "filter[posts]" , "equals(author,'some')" , "null expected ." ) ]
67
67
[ InlineData ( "filter[posts]" , "lessThan(author,null)" , "Attribute 'author' does not exist on resource type 'blogPosts'." ) ]
68
68
[ InlineData ( "filter" , " " , "Unexpected whitespace." ) ]
69
69
[ InlineData ( "filter" , "contains(owner.displayName ,)" , "Unexpected whitespace." ) ]
@@ -73,20 +73,21 @@ public void Reader_Is_Enabled(JsonApiQueryStringParameters parametersDisabled, b
73
73
[ InlineData ( "filter" , "equals'" , "Unexpected ' outside text." ) ]
74
74
[ InlineData ( "filter" , "equals(" , "Count function or field name expected." ) ]
75
75
[ InlineData ( "filter" , "equals('1'" , "Count function or field name expected." ) ]
76
- [ InlineData ( "filter" , "equals(count(posts)," , "Count function, value between quotes, null or field name expected." ) ]
76
+ [ InlineData ( "filter" , "equals(count(posts)," , "Count function, value between quotes or field name expected." ) ]
77
+ [ InlineData ( "filter" , "equals(count(posts),null)" , "Count function, value between quotes or field name expected." ) ]
77
78
[ InlineData ( "filter" , "equals(owner..displayName,'')" , "Count function or field name expected." ) ]
78
79
[ InlineData ( "filter" , "equals(owner.displayName.,'')" , "Count function or field name expected." ) ]
79
80
[ InlineData ( "filter" , "equals(title,')" , "' expected." ) ]
80
81
[ InlineData ( "filter" , "equals(title,null" , ") expected." ) ]
81
- [ InlineData ( "filter" , "equals(null" , "Field 'null' does not exist on resource type 'blogs' ." ) ]
82
+ [ InlineData ( "filter" , "equals(null" , "Count function or field name expected ." ) ]
82
83
[ InlineData ( "filter" , "equals(title,(" , "Count function, value between quotes, null or field name expected." ) ]
83
84
[ InlineData ( "filter" , "equals(has(posts),'true')" , "Field 'has' does not exist on resource type 'blogs'." ) ]
84
85
[ InlineData ( "filter" , "has(posts," , "Filter function expected." ) ]
85
86
[ InlineData ( "filter" , "contains)" , "( expected." ) ]
86
87
[ InlineData ( "filter" , "contains(title,'a','b')" , ") expected." ) ]
87
88
[ InlineData ( "filter" , "contains(title,null)" , "Value between quotes expected." ) ]
88
89
[ InlineData ( "filter[posts]" , "contains(author,null)" , "Attribute 'author' does not exist on resource type 'blogPosts'." ) ]
89
- [ InlineData ( "filter" , "any(null,'a','b')" , "Attribute 'null' does not exist on resource type 'blogs' ." ) ]
90
+ [ InlineData ( "filter" , "any(null,'a','b')" , "Field name expected ." ) ]
90
91
[ InlineData ( "filter" , "any('a','b','c')" , "Field name expected." ) ]
91
92
[ InlineData ( "filter" , "any(title,'b','c',)" , "Value between quotes expected." ) ]
92
93
[ InlineData ( "filter" , "any(title)" , ", expected." ) ]
@@ -137,6 +138,7 @@ public void Reader_Read_Fails(string parameterName, string parameterValue, strin
137
138
[ InlineData ( "filter[owner.posts]" , "equals(caption,'some')" , "owner.posts" , "equals(caption,'some')" ) ]
138
139
[ InlineData ( "filter[posts.comments]" , "equals(createdAt,'2000-01-01')" , "posts.comments" , "equals(createdAt,'2000-01-01')" ) ]
139
140
[ InlineData ( "filter" , "equals(count(posts),'1')" , null , "equals(count(posts),'1')" ) ]
141
+ [ InlineData ( "filter" , "equals(count(posts),count(owner.posts))" , null , "equals(count(posts),count(owner.posts))" ) ]
140
142
[ InlineData ( "filter[posts]" , "equals(caption,null)" , "posts" , "equals(caption,null)" ) ]
141
143
[ InlineData ( "filter[posts]" , "equals(author,null)" , "posts" , "equals(author,null)" ) ]
142
144
[ InlineData ( "filter[posts]" , "equals(author.userName,author.displayName)" , "posts" , "equals(author.userName,author.displayName)" ) ]
0 commit comments