@@ -63,7 +63,7 @@ public void Reader_Is_Enabled(JsonApiQueryStringParameters parametersDisabled, b
6363 "Relationship 'author' in 'posts.author' must be a to-many relationship on resource type 'blogPosts'." ) ]
6464 [ InlineData ( "filter[posts.comments.author]" , "equals(firstName,'some')" ,
6565 "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 ." ) ]
6767 [ InlineData ( "filter[posts]" , "lessThan(author,null)" , "Attribute 'author' does not exist on resource type 'blogPosts'." ) ]
6868 [ InlineData ( "filter" , " " , "Unexpected whitespace." ) ]
6969 [ InlineData ( "filter" , "contains(owner.displayName ,)" , "Unexpected whitespace." ) ]
@@ -73,20 +73,21 @@ public void Reader_Is_Enabled(JsonApiQueryStringParameters parametersDisabled, b
7373 [ InlineData ( "filter" , "equals'" , "Unexpected ' outside text." ) ]
7474 [ InlineData ( "filter" , "equals(" , "Count function or field name expected." ) ]
7575 [ 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." ) ]
7778 [ InlineData ( "filter" , "equals(owner..displayName,'')" , "Count function or field name expected." ) ]
7879 [ InlineData ( "filter" , "equals(owner.displayName.,'')" , "Count function or field name expected." ) ]
7980 [ InlineData ( "filter" , "equals(title,')" , "' expected." ) ]
8081 [ 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 ." ) ]
8283 [ InlineData ( "filter" , "equals(title,(" , "Count function, value between quotes, null or field name expected." ) ]
8384 [ InlineData ( "filter" , "equals(has(posts),'true')" , "Field 'has' does not exist on resource type 'blogs'." ) ]
8485 [ InlineData ( "filter" , "has(posts," , "Filter function expected." ) ]
8586 [ InlineData ( "filter" , "contains)" , "( expected." ) ]
8687 [ InlineData ( "filter" , "contains(title,'a','b')" , ") expected." ) ]
8788 [ InlineData ( "filter" , "contains(title,null)" , "Value between quotes expected." ) ]
8889 [ 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 ." ) ]
9091 [ InlineData ( "filter" , "any('a','b','c')" , "Field name expected." ) ]
9192 [ InlineData ( "filter" , "any(title,'b','c',)" , "Value between quotes expected." ) ]
9293 [ InlineData ( "filter" , "any(title)" , ", expected." ) ]
@@ -137,6 +138,7 @@ public void Reader_Read_Fails(string parameterName, string parameterValue, strin
137138 [ InlineData ( "filter[owner.posts]" , "equals(caption,'some')" , "owner.posts" , "equals(caption,'some')" ) ]
138139 [ InlineData ( "filter[posts.comments]" , "equals(createdAt,'2000-01-01')" , "posts.comments" , "equals(createdAt,'2000-01-01')" ) ]
139140 [ 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))" ) ]
140142 [ InlineData ( "filter[posts]" , "equals(caption,null)" , "posts" , "equals(caption,null)" ) ]
141143 [ InlineData ( "filter[posts]" , "equals(author,null)" , "posts" , "equals(author,null)" ) ]
142144 [ InlineData ( "filter[posts]" , "equals(author.userName,author.displayName)" , "posts" , "equals(author.userName,author.displayName)" ) ]
0 commit comments