@@ -19,18 +19,28 @@ describe('EditorTools API', () => {
1919 title : 'Code Tool' ,
2020 exportName : 'Code' ,
2121 isDefault : false ,
22+ description : '' ,
2223 source : {
2324 cdn : 'https://cdn.jsdelivr.net/npm/@editorjs/code@latest' ,
2425 } ,
2526 } ;
2627
28+ const formData = new FormData ( ) ;
29+
30+ formData . append ( 'name' , toolToAdd . name ) ;
31+ formData . append ( 'title' , toolToAdd . title ) ;
32+ formData . append ( 'exportName' , toolToAdd . exportName ) ;
33+ formData . append ( 'isDefault' , String ( toolToAdd . isDefault ) ) ;
34+ formData . append ( 'description' , toolToAdd . description ) ;
35+ formData . append ( 'source' , JSON . stringify ( toolToAdd . source ) ) ;
36+
2737 const addToolResponse = await global . api ?. fakeRequest ( {
2838 method : 'POST' ,
2939 headers : {
3040 authorization : `Bearer ${ accessToken } ` ,
3141 } ,
3242 url : '/editor-tools/add-tool' ,
33- body : toolToAdd ,
43+ body : formData ,
3444 } ) ;
3545
3646 expect ( addToolResponse ?. statusCode ) . toBe ( 200 ) ;
@@ -39,6 +49,7 @@ describe('EditorTools API', () => {
3949
4050 expect ( body . data ) . toMatchObject ( {
4151 ...toolToAdd ,
52+ cover : '' ,
4253 userId,
4354 } ) ;
4455
@@ -68,13 +79,20 @@ describe('EditorTools API', () => {
6879 } ,
6980 } ;
7081
82+ const formData = new FormData ( ) ;
83+
84+ formData . append ( 'title' , toolDataWithoutName . title ) ;
85+ formData . append ( 'exportName' , toolDataWithoutName . exportName ) ;
86+ formData . append ( 'isDefault' , String ( toolDataWithoutName . isDefault ) ) ;
87+ formData . append ( 'source' , JSON . stringify ( toolDataWithoutName . source ) ) ;
88+
7189 const response = await global . api ?. fakeRequest ( {
7290 method : 'POST' ,
7391 headers : {
7492 authorization : `Bearer ${ accessToken } ` ,
7593 } ,
7694 url : '/editor-tools/add-tool' ,
77- body : toolDataWithoutName ,
95+ body : formData ,
7896 } ) ;
7997
8098 expect ( response ?. statusCode ) . toBe ( 400 ) ;
0 commit comments