1
1
const createClient = require ( './client.js' )
2
- const { translate } = require ( './client.js' )
3
2
const { start, stop } = require ( './directus-server/' )
4
3
5
4
const port = 8056
@@ -8,6 +7,8 @@ const OPTIONS = {
8
7
}
9
8
const NUM_COLLECTIONS = 5 // page, post, settings, multilingual, languages
10
9
10
+ jest . setTimeout ( 20000 )
11
+
11
12
beforeAll ( async ( ) => {
12
13
return start ( port )
13
14
} )
@@ -62,6 +63,7 @@ describe('API', () => {
62
63
expect ( page ) . not . toBeUndefined ( )
63
64
expect ( page ) . toBeInstanceOf ( Array )
64
65
expect ( page . length ) . toBeGreaterThan ( 0 )
66
+ console . log ( page )
65
67
expect ( page [ 0 ] . text ) . toBe ( 'Home page' )
66
68
expect ( post ) . not . toBeUndefined ( )
67
69
expect ( post ) . toBeInstanceOf ( Array )
@@ -76,22 +78,10 @@ describe('API', () => {
76
78
test ( 'collections' , async ( ) => {
77
79
} )
78
80
test ( 'not multilingual' , async ( ) => {
79
- const { multilingual} = await client . getCollections ( )
80
- expect ( multilingual . length ) . toBe ( 1 )
81
- expect ( translate ( multilingual [ 0 ] , 'multilingual_translations' ) ) . toBeNull ( )
81
+ const { page} = await client . getCollections ( )
82
+ expect ( client . translate ( page [ 0 ] , null , 'en-US' ) . lang ) . toBeUndefined ( )
82
83
} )
83
84
test ( 'translations' , async ( ) => {
84
- client = await createClient ( {
85
- ...OPTIONS ,
86
- translationField : 'multilingual_translations' ,
87
- languageCollection : 'languages' ,
88
- } )
89
- await client . init ( )
90
- const { multilingual} = await client . getCollections ( )
91
- expect ( multilingual . length ) . toBe ( 2 ) // 1 item in 2 lang
92
- expect ( multilingual [ 0 ] . lang ) . not . toBeUndefined ( )
93
- } )
94
- test ( 'translate filter' , async ( ) => {
95
85
client = await createClient ( {
96
86
...OPTIONS ,
97
87
translationField : 'multilingual_translations' ,
@@ -100,8 +90,8 @@ describe('API', () => {
100
90
await client . init ( )
101
91
const { multilingual} = await client . getCollections ( )
102
92
const item = multilingual [ 0 ]
103
- expect ( item . translated ) . toBeUndefined ( )
104
- const translated = translate ( item , 'multilingual_translations' )
93
+ expect ( item . lang ) . toBeUndefined ( )
94
+ const translated = client . translate ( item , 'multilingual_translations' , 'en-US ')
105
95
expect ( translated ) . not . toBeUndefined ( )
106
96
expect ( translated . text ) . not . toBeUndefined ( )
107
97
expect ( translated . text . startsWith ( 'text ' ) )
0 commit comments