|
1 | 1 | import { nanoid } from '../deps.ts' |
2 | | -import { TDataResult, TIsValidHttpUrlParams } from './types.ts' |
| 2 | +import { DataResult, IsValidHttpUrlParams } from './types.ts' |
3 | 3 | import { caseStatus } from './constants.ts' |
4 | 4 |
|
5 | | -const isValidHttpUrl = ({ url }: TIsValidHttpUrlParams): boolean => { |
| 5 | +const isValidHttpUrl = ({ url }: IsValidHttpUrlParams): boolean => { |
6 | 6 | try { |
7 | 7 | const newUrl = new URL(url) |
8 | 8 | return newUrl.protocol === 'http:' || newUrl.protocol === 'https:' |
@@ -49,21 +49,21 @@ const humanizeDuration = (durationMs: number): string => { |
49 | 49 | return humanized.trim() |
50 | 50 | } |
51 | 51 |
|
52 | | -const getAverageDuration = ({ results }: { results: Array<TDataResult> }) => { |
| 52 | +const getAverageDuration = ({ results }: { results: Array<DataResult> }) => { |
53 | 53 | const totalDuration = results.reduce((sum, r) => sum + r.duration, 0) |
54 | 54 | const averageDuration = totalDuration / results.length |
55 | 55 | return averageDuration |
56 | 56 | } |
57 | 57 |
|
58 | | -const getCoverage = ({ results }: { results: Array<TDataResult> }) => { |
| 58 | +const getCoverage = ({ results }: { results: Array<DataResult> }) => { |
59 | 59 | const totalTests = results.length |
60 | 60 | const passedTests = |
61 | 61 | results.filter((r) => r.status === caseStatus.passed).length |
62 | 62 | const coveragePercentage = (passedTests / totalTests) * 100 |
63 | 63 | return coveragePercentage |
64 | 64 | } |
65 | 65 |
|
66 | | -const getFlaky = ({ results }: { results: Array<TDataResult> }) => { |
| 66 | +const getFlaky = ({ results }: { results: Array<DataResult> }) => { |
67 | 67 | const flakyTestCount = (() => { |
68 | 68 | const resultMap = new Map<string, unknown[]>() |
69 | 69 |
|
@@ -120,7 +120,7 @@ const result = ( |
120 | 120 | status, |
121 | 121 | duration, |
122 | 122 | browser, |
123 | | - }: TDataResult, |
| 123 | + }: DataResult, |
124 | 124 | ) => { |
125 | 125 | return { |
126 | 126 | id: nanoid(), |
|
0 commit comments