Skip to content

Commit b9b66ff

Browse files
author
Artem
committed
add tests
1 parent 6692259 commit b9b66ff

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import { getCloudSsoUtmParams } from 'uiSrc/utils/oauth/cloudSsoUtm'
2+
import { CloudSsoUtmCampaign, OAuthSocialSource } from 'uiSrc/slices/interfaces'
3+
4+
const getCloudSsoUtmCampaignTestCases = [
5+
[OAuthSocialSource.ListOfDatabases, CloudSsoUtmCampaign.ListOfDatabases],
6+
[OAuthSocialSource.BrowserSearch, CloudSsoUtmCampaign.BrowserSearch],
7+
[OAuthSocialSource.RediSearch, CloudSsoUtmCampaign.Workbench],
8+
[OAuthSocialSource.RedisJSON, CloudSsoUtmCampaign.Workbench],
9+
[OAuthSocialSource.RedisTimeSeries, CloudSsoUtmCampaign.Workbench],
10+
[OAuthSocialSource.RedisGraph, CloudSsoUtmCampaign.Workbench],
11+
[OAuthSocialSource.RedisBloom, CloudSsoUtmCampaign.Workbench],
12+
[OAuthSocialSource['triggers and functions'], CloudSsoUtmCampaign.Workbench],
13+
[OAuthSocialSource.BrowserContentMenu, CloudSsoUtmCampaign.BrowserOverview],
14+
[OAuthSocialSource.BrowserFiltering, CloudSsoUtmCampaign.BrowserFilter],
15+
[null, CloudSsoUtmCampaign.Unknown],
16+
[undefined, CloudSsoUtmCampaign.Unknown],
17+
]
18+
19+
describe('getCloudSsoUtmCampaign', () => {
20+
test.each(getCloudSsoUtmCampaignTestCases)(
21+
'%j',
22+
(input, expected) => {
23+
expect(getCloudSsoUtmParams(input)).toEqual(new URLSearchParams([
24+
['source', 'redisinsight'],
25+
['medium', 'app'],
26+
['campaign', expected],
27+
]))
28+
}
29+
)
30+
})

0 commit comments

Comments
 (0)