@@ -116,6 +116,32 @@ describe('Query Operators API test cases', () => {
116116 expect ( entryQuery . entries [ 0 ] . title ) . toBe ( 'test' ) ;
117117 }
118118 } ) ;
119+ it ( 'should return entry for referenceNotIn query' , async ( ) => {
120+ const query = makeEntries ( 'contenttype_uid' ) . query ( ) . where ( 'title' , QueryOperation . EQUALS , 'value' ) ;
121+ const entryQuery = await makeEntries ( 'contenttype_uid' ) . query ( ) . referenceNotIn ( 'reference_uid' , query ) . find < TEntry > ( ) ;
122+
123+ if ( entryQuery . entries ) {
124+ expect ( entryQuery . entries [ 0 ] . _version ) . toBeDefined ( ) ;
125+ expect ( entryQuery . entries [ 0 ] . locale ) . toBeDefined ( ) ;
126+ expect ( entryQuery . entries [ 0 ] . uid ) . toBeDefined ( ) ;
127+ expect ( entryQuery . entries [ 0 ] . title ) . not . toBe ( 'test' ) ;
128+ expect ( entryQuery . entries [ 0 ] . title ) . toBe ( 'value2' ) ;
129+ expect ( entryQuery . entries [ 1 ] . _version ) . toBeDefined ( ) ;
130+ expect ( entryQuery . entries [ 1 ] . locale ) . toBeDefined ( ) ;
131+ expect ( entryQuery . entries [ 1 ] . uid ) . toBeDefined ( ) ;
132+ expect ( entryQuery . entries [ 1 ] . title ) . toBe ( 'value' ) ;
133+ }
134+ } ) ;
135+
136+ it ( 'should return entry if tags are matching' , async ( ) => {
137+ const query = await makeEntries ( 'contenttype_uid' ) . query ( ) . tags ( [ 'tag1' ] ) . find < TEntry > ( ) ;
138+ if ( query . entries ) {
139+ expect ( query . entries [ 0 ] . _version ) . toBeDefined ( ) ;
140+ expect ( query . entries [ 0 ] . locale ) . toBeDefined ( ) ;
141+ expect ( query . entries [ 0 ] . uid ) . toBeDefined ( ) ;
142+ expect ( query . entries [ 0 ] . title ) . toBe ( 'value' ) ;
143+ }
144+ } ) ;
119145} ) ;
120146
121147function makeEntries ( contentTypeUid = '' ) : Entries {
0 commit comments