11/* eslint-disable no-console */
22/* eslint-disable promise/always-return */
3- import { BaseContentType , BaseEntry , FindResponse } from 'src' ;
43import { ContentType } from '../../src/lib/content-type' ;
54import { stackInstance } from '../utils/stack-instance' ;
6- import { TContentType , TEntries , TEntry } from './types' ;
5+ import { TContentType , TEntry } from './types' ;
76import dotenv from 'dotenv' ;
87
98dotenv . config ( )
@@ -26,38 +25,7 @@ describe('ContentType API test cases', () => {
2625 expect ( result . schema ) . toBeDefined ( ) ;
2726 } ) ;
2827} ) ;
29- describe ( 'ContentType Query API test cases' , ( ) => {
30- it ( 'should get entries which matches the fieldUid and values' , async ( ) => {
31- const query = await makeContentType ( 'contenttype_uid' ) . Query ( ) . containedIn ( 'title' , [ 'value' ] ) . find < TEntry > ( )
32- if ( query . entries ) {
33- expect ( query . entries [ 0 ] . _version ) . toBeDefined ( ) ;
34- expect ( query . entries [ 0 ] . title ) . toBeDefined ( ) ;
35- expect ( query . entries [ 0 ] . uid ) . toBeDefined ( ) ;
36- expect ( query . entries [ 0 ] . created_at ) . toBeDefined ( ) ;
37- }
38- } ) ;
39-
40- it ( 'should get entries which does not match the fieldUid and values' , async ( ) => {
41- const query = await makeContentType ( 'contenttype_uid' ) . Query ( ) . notContainedIn ( 'title' , [ 'test' , 'test2' ] ) . find < TEntry > ( )
42- if ( query . entries ) {
43- expect ( query . entries [ 0 ] . _version ) . toBeDefined ( ) ;
44- expect ( query . entries [ 0 ] . title ) . toBeDefined ( ) ;
45- expect ( query . entries [ 0 ] . uid ) . toBeDefined ( ) ;
46- expect ( query . entries [ 0 ] . created_at ) . toBeDefined ( ) ;
47- }
48- } ) ;
4928
50- it ( 'should get entries which does not match the fieldUid - notExists' , async ( ) => {
51- const query = await makeContentType ( 'contenttype_uid' ) . Query ( ) . notExists ( 'multi_line' ) . find < TEntry > ( )
52- if ( query . entries ) {
53- expect ( query . entries [ 0 ] . _version ) . toBeDefined ( ) ;
54- expect ( query . entries [ 0 ] . title ) . toBeDefined ( ) ;
55- expect ( query . entries [ 0 ] . uid ) . toBeDefined ( ) ;
56- expect ( query . entries [ 0 ] . created_at ) . toBeDefined ( ) ;
57- expect ( ( query . entries [ 0 ] as any ) . multi_line ) . not . toBeDefined ( )
58- }
59- } ) ;
60- } ) ;
6129function makeContentType ( uid = '' ) : ContentType {
6230 const contentType = stack . ContentType ( uid ) ;
6331
0 commit comments