@@ -16,31 +16,25 @@ describe('Asset relations API', () => {
16
16
describe ( 'using public id' , ( ) => {
17
17
it ( 'should allow passing a single public id to create a relation' , ( ) => {
18
18
return helper . provideMockObjects ( ( mockXHR , writeSpy , requestSpy ) => {
19
- cloudinary . v2 . api . add_related_assets ( testPublicId , singleRelatedPublicId , {
20
- resource_type : 'image' ,
21
- type : 'upload'
22
- } ) ;
19
+ cloudinary . v2 . api . add_related_assets ( testPublicId , singleRelatedPublicId ) ;
23
20
24
21
const [ calledWithUrl ] = requestSpy . firstCall . args ;
25
22
strictEqual ( calledWithUrl . method , 'POST' ) ;
26
23
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/image/upload/test-public-id` ) ;
27
24
const callApiArguments = writeSpy . firstCall . args ;
28
- deepStrictEqual ( callApiArguments , [ ' assets_to_relate= related-public-id' ] ) ;
25
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_relate\":[\" related-public-id\"]}" ] ) ;
29
26
} ) ;
30
27
} ) ;
31
28
32
29
it ( 'should allow passing multiple public ids to create a relation' , ( ) => {
33
30
return helper . provideMockObjects ( ( mockXHR , writeSpy , requestSpy ) => {
34
- cloudinary . v2 . api . add_related_assets ( testPublicId , multipleRelatedPublicId , {
35
- resource_type : 'image' ,
36
- type : 'upload'
37
- } ) ;
31
+ cloudinary . v2 . api . add_related_assets ( testPublicId , multipleRelatedPublicId ) ;
38
32
39
33
const [ calledWithUrl ] = requestSpy . firstCall . args ;
40
34
strictEqual ( calledWithUrl . method , 'POST' ) ;
41
35
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/image/upload/${ testPublicId } ` ) ;
42
36
const callApiArguments = writeSpy . firstCall . args ;
43
- deepStrictEqual ( callApiArguments , [ ' assets_to_relate= related-public-id-1&assets_to_relate= related-public-id-2' ] ) ;
37
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_relate\":[\" related-public-id-1\",\" related-public-id-2\"]}" ] ) ;
44
38
} ) ;
45
39
} ) ;
46
40
} ) ;
@@ -54,7 +48,7 @@ describe('Asset relations API', () => {
54
48
strictEqual ( calledWithUrl . method , 'POST' ) ;
55
49
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/test-asset-id` ) ;
56
50
const callApiArguments = writeSpy . firstCall . args ;
57
- deepStrictEqual ( callApiArguments , [ ' assets_to_relate= related-public-id' ] ) ;
51
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_relate\":[\" related-public-id\"]}" ] ) ;
58
52
} ) ;
59
53
} ) ;
60
54
@@ -66,7 +60,7 @@ describe('Asset relations API', () => {
66
60
strictEqual ( calledWithUrl . method , 'POST' ) ;
67
61
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/test-asset-id` ) ;
68
62
const callApiArguments = writeSpy . firstCall . args ;
69
- deepStrictEqual ( callApiArguments , [ ' assets_to_relate= related-public-id-1&assets_to_relate= related-public-id-2' ] ) ;
63
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_relate\":[\" related-public-id-1\",\" related-public-id-2\"]}" ] ) ;
70
64
} ) ;
71
65
} ) ;
72
66
} ) ;
@@ -76,31 +70,25 @@ describe('Asset relations API', () => {
76
70
describe ( 'using public id' , ( ) => {
77
71
it ( 'should allow passing a single public id to delete a relation' , ( ) => {
78
72
return helper . provideMockObjects ( ( mockXHR , writeSpy , requestSpy ) => {
79
- cloudinary . v2 . api . delete_related_assets ( testPublicId , singleRelatedPublicId , {
80
- resource_type : 'image' ,
81
- type : 'upload'
82
- } ) ;
73
+ cloudinary . v2 . api . delete_related_assets ( testPublicId , singleRelatedPublicId ) ;
83
74
84
75
const [ calledWithUrl ] = requestSpy . firstCall . args ;
85
76
strictEqual ( calledWithUrl . method , 'DELETE' ) ;
86
77
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/image/upload/test-public-id` ) ;
87
78
const callApiArguments = writeSpy . firstCall . args ;
88
- deepStrictEqual ( callApiArguments , [ ' assets_to_unrelate= related-public-id' ] ) ;
79
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_unrelate\":[\" related-public-id\"]}" ] ) ;
89
80
} ) ;
90
81
} ) ;
91
82
92
83
it ( 'should allow passing multiple public ids to delete a relation' , ( ) => {
93
84
return helper . provideMockObjects ( ( mockXHR , writeSpy , requestSpy ) => {
94
- cloudinary . v2 . api . delete_related_assets ( testPublicId , multipleRelatedPublicId , {
95
- resource_type : 'image' ,
96
- type : 'upload'
97
- } ) ;
85
+ cloudinary . v2 . api . delete_related_assets ( testPublicId , multipleRelatedPublicId ) ;
98
86
99
87
const [ calledWithUrl ] = requestSpy . firstCall . args ;
100
88
strictEqual ( calledWithUrl . method , 'DELETE' ) ;
101
89
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/image/upload/test-public-id` ) ;
102
90
const callApiArguments = writeSpy . firstCall . args ;
103
- deepStrictEqual ( callApiArguments , [ ' assets_to_unrelate= related-public-id-1&assets_to_unrelate= related-public-id-2' ] ) ;
91
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_unrelate\":[\" related-public-id-1\",\" related-public-id-2\"]}" ] ) ;
104
92
} ) ;
105
93
} ) ;
106
94
} ) ;
@@ -114,7 +102,7 @@ describe('Asset relations API', () => {
114
102
strictEqual ( calledWithUrl . method , 'DELETE' ) ;
115
103
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/test-asset-id` ) ;
116
104
const callApiArguments = writeSpy . firstCall . args ;
117
- deepStrictEqual ( callApiArguments , [ ' assets_to_unrelate= related-public-id' ] ) ;
105
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_unrelate\":[\" related-public-id\"]}" ] ) ;
118
106
} ) ;
119
107
} ) ;
120
108
@@ -126,7 +114,7 @@ describe('Asset relations API', () => {
126
114
strictEqual ( calledWithUrl . method , 'DELETE' ) ;
127
115
strictEqual ( calledWithUrl . path , `/v1_1/${ TEST_CLOUD_NAME } /resources/related_assets/test-asset-id` ) ;
128
116
const callApiArguments = writeSpy . firstCall . args ;
129
- deepStrictEqual ( callApiArguments , [ ' assets_to_unrelate= related-public-id-1&assets_to_unrelate= related-public-id-2' ] ) ;
117
+ deepStrictEqual ( callApiArguments , [ "{\" assets_to_unrelate\":[\" related-public-id-1\",\" related-public-id-2\"]}" ] ) ;
130
118
} ) ;
131
119
} ) ;
132
120
} ) ;
0 commit comments