Skip to content

Commit 2fd4a33

Browse files
test: add test with included analytics
1 parent 1d6b1c4 commit 2fd4a33

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

__TESTS__/unit/url/url.test.ts

+13-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ describe('Tests for URL configuration', () => {
101101
expect(url).toEqual(`https://res.cloudinary.com/demo/image/upload/sample?_i=abcde&_z=1234&_t=false`);
102102
});
103103

104-
it('Should include query params passed as a string', function () {
104+
it('Should include query params when passed as a string', function () {
105105
const image = createNewImage('sample', {cloudName: 'demo'}, {queryParams: '_i=abcde&_z=1234&_t=false'});
106106
const url = image.toURL();
107107
expect(url).toEqual(`https://res.cloudinary.com/demo/image/upload/sample?_i=abcde&_z=1234&_t=false`);
@@ -117,4 +117,16 @@ describe('Tests for URL configuration', () => {
117117
const url = image.toURL({trackedAnalytics: analyticsOptions});
118118
expect(url).toEqual(`https://res.cloudinary.com/demo/image/upload/sample?_i=abcde&_a=BATAABAQ0`);
119119
});
120+
121+
it('Should include query params with analytics when passed as a string', function () {
122+
const image = createNewImage('sample', {cloudName: 'demo'}, {analytics: true, queryParams: '_i=abcde&_z=1234&_t=false'});
123+
const analyticsOptions = {
124+
techVersion: '16.0.0',
125+
sdkCode: 'T',
126+
sdkSemver: '1.0.0'
127+
};
128+
const url = image.toURL({trackedAnalytics: analyticsOptions});
129+
expect(url).toEqual(`https://res.cloudinary.com/demo/image/upload/sample?_i=abcde&_z=1234&_t=false&_a=BATAABAQ0`);
130+
});
131+
120132
});

0 commit comments

Comments
 (0)