Passed
Push — main ( 3f259d...71e4ad )
by Patrick
02:34
created

tests/lib/helpers.test.ts   A

Complexity

Total Complexity 1
Complexity/F 0

Size

Lines of Code 22
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 17
dl 0
loc 22
rs 10
c 0
b 0
f 0
wmc 1
mnd 1
bc 1
fnc 0
bpm 0
cpm 0
noi 0
1
import { generateRunId, versionToShortVersion } from '@/lib/helpers';
2
3
it('shortens a version string', () => {
4
    expect(versionToShortVersion('1')).toBe('1.0');
5
    expect(versionToShortVersion('1.0.3')).toBe('1.0');
6
    expect(versionToShortVersion('1.41.3')).toBe('1.41');
7
});
8
9
it('generates a run id', () => {
10
    expect(generateRunId().length).toBeGreaterThan(1);
11
});
12
13
it('generates unique run ids', () => {
14
    const ids = new Set();
15
16
    for (let i = 0; i < 100; i++) {
17
        ids.add(generateRunId());
18
    }
19
20
    expect(ids.size).toBe(100);
21
});
22