diff options
author | André Oliveira <37463445+SpecialAro@users.noreply.github.com> | 2022-07-19 12:52:31 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-19 12:52:31 +0100 |
commit | 3bb1ca7825a0381ddd8dbe7f44f7dcf4a788b165 (patch) | |
tree | 6b414b9ef3be7656da1717b0d6def62e95d1fb90 /test | |
parent | fix: remove autoHibernate (diff) | |
download | ferdium-app-3bb1ca7825a0381ddd8dbe7f44f7dcf4a788b165.tar.gz ferdium-app-3bb1ca7825a0381ddd8dbe7f44f7dcf4a788b165.tar.zst ferdium-app-3bb1ca7825a0381ddd8dbe7f44f7dcf4a788b165.zip |
Feature: Add Release Notes (#491)
Co-authored-by: Vijay A <vraravam@users.noreply.github.com>
Co-authored-by: Ricardo Cino <ricardo@cino.io>
Diffstat (limited to 'test')
-rw-r--r-- | test/helpers/update-helpers.test.ts | 89 | ||||
-rw-r--r-- | test/jsUtils.test.ts | 12 |
2 files changed, 101 insertions, 0 deletions
diff --git a/test/helpers/update-helpers.test.ts b/test/helpers/update-helpers.test.ts new file mode 100644 index 000000000..0494c6855 --- /dev/null +++ b/test/helpers/update-helpers.test.ts | |||
@@ -0,0 +1,89 @@ | |||
1 | import * as update_helpers from '../../src/helpers/update-helpers'; | ||
2 | |||
3 | describe('getFerdiumVersion', () => { | ||
4 | const baseVersion = '6.0.0-nightly.3'; | ||
5 | it(`returns ${baseVersion} for empty string`, () => { | ||
6 | const result = update_helpers.getFerdiumVersion('', baseVersion); | ||
7 | expect(result).toEqual(`v${baseVersion}`); | ||
8 | }); | ||
9 | |||
10 | it(`returns ${baseVersion} for ${baseVersion}`, () => { | ||
11 | const result = update_helpers.getFerdiumVersion('', baseVersion); | ||
12 | expect(result).toEqual(`v${baseVersion}`); | ||
13 | }); | ||
14 | |||
15 | it(`returns v6.0.0-beta.3`, () => { | ||
16 | const result = update_helpers.getFerdiumVersion( | ||
17 | '?version=6.0.0-beta.3', | ||
18 | baseVersion, | ||
19 | ); | ||
20 | expect(result).toEqual(`v6.0.0-beta.3`); | ||
21 | }); | ||
22 | |||
23 | it(`returns v6.0.0`, () => { | ||
24 | const result = update_helpers.getFerdiumVersion( | ||
25 | '?version=6.0.0', | ||
26 | baseVersion, | ||
27 | ); | ||
28 | expect(result).toEqual(`v6.0.0`); | ||
29 | }); | ||
30 | |||
31 | it(`returns ${baseVersion}`, () => { | ||
32 | const result = update_helpers.getFerdiumVersion( | ||
33 | 'http://test/=6.0.0', | ||
34 | baseVersion, | ||
35 | ); | ||
36 | expect(result).toEqual(`v${baseVersion}`); | ||
37 | }); | ||
38 | |||
39 | it(`returns ${baseVersion} for missing 'version='`, () => { | ||
40 | const result = update_helpers.getFerdiumVersion( | ||
41 | 'http://test/', | ||
42 | baseVersion, | ||
43 | ); | ||
44 | expect(result).toEqual(`v${baseVersion}`); | ||
45 | }); | ||
46 | }); | ||
47 | |||
48 | describe('updateVersionParse', () => { | ||
49 | it(`returns empty string for empty string`, () => { | ||
50 | const result = update_helpers.updateVersionParse(''); | ||
51 | expect(result).toEqual(''); | ||
52 | }); | ||
53 | it(`returns '?version=x.x for x.x`, () => { | ||
54 | const result = update_helpers.updateVersionParse('6.0.0'); | ||
55 | expect(result).toEqual('?version=6.0.0'); | ||
56 | }); | ||
57 | }); | ||
58 | |||
59 | describe('onAuthGoToReleaseNotes', () => { | ||
60 | it(`returns '#/releasenotes' string for empty string`, () => { | ||
61 | const result = update_helpers.onAuthGoToReleaseNotes('', ''); | ||
62 | expect(result).toEqual('#/releasenotes'); | ||
63 | }); | ||
64 | |||
65 | it(`returns '#/releasenotes' string for empty string`, () => { | ||
66 | const result = update_helpers.onAuthGoToReleaseNotes('', '?version=6.0.0'); | ||
67 | expect(result).toEqual('#/releasenotes?version=6.0.0'); | ||
68 | }); | ||
69 | |||
70 | it(`returns '#/releasenotes' string for empty string`, () => { | ||
71 | const result = update_helpers.onAuthGoToReleaseNotes(''); | ||
72 | expect(result).toEqual('#/releasenotes'); | ||
73 | }); | ||
74 | |||
75 | it(`returns '#/releasenotes' string for empty string`, () => { | ||
76 | const result = update_helpers.onAuthGoToReleaseNotes('#/auth', ''); | ||
77 | expect(result).toEqual('#/auth/releasenotes'); | ||
78 | }); | ||
79 | |||
80 | it(`returns '#/releasenotes' string for empty string`, () => { | ||
81 | const result = update_helpers.onAuthGoToReleaseNotes('#/auth', '?version=6.0.0'); | ||
82 | expect(result).toEqual('#/auth/releasenotes?version=6.0.0'); | ||
83 | }); | ||
84 | |||
85 | it(`returns '#/releasenotes' string for empty string`, () => { | ||
86 | const result = update_helpers.onAuthGoToReleaseNotes('#/auth'); | ||
87 | expect(result).toEqual('#/auth/releasenotes'); | ||
88 | }); | ||
89 | }); | ||
diff --git a/test/jsUtils.test.ts b/test/jsUtils.test.ts index 8ef69b46f..406326d4b 100644 --- a/test/jsUtils.test.ts +++ b/test/jsUtils.test.ts | |||
@@ -110,4 +110,16 @@ describe('jsUtils', () => { | |||
110 | expect(result).toEqual([{ a: 'b' }, { c: 'd' }]); | 110 | expect(result).toEqual([{ a: 'b' }, { c: 'd' }]); |
111 | }); | 111 | }); |
112 | }); | 112 | }); |
113 | |||
114 | describe('isEscKeyPress', () => { | ||
115 | it('returns true if the key number is 27', () => { | ||
116 | const result = jsUtils.isEscKeyPress(27); | ||
117 | expect(result).toEqual(true); | ||
118 | }); | ||
119 | |||
120 | it('returns false if the key number is 27', () => { | ||
121 | const result = jsUtils.isEscKeyPress(28); | ||
122 | expect(result).toEqual(false); | ||
123 | }); | ||
124 | }); | ||
113 | }); | 125 | }); |