(defaultTestRun);
@@ -206,7 +213,11 @@ export default function RunEditor({ projectId, runId, messages, statusMessages,
-
+
@@ -318,7 +329,7 @@ export default function RunEditor({ projectId, runId, messages, statusMessages,
onIncludeCase={(includeTestId) => handleIncludeExcludeCase(true, includeTestId)}
onExcludeCase={(excludeCaseId) => handleIncludeExcludeCase(false, excludeCaseId)}
messages={messages}
- statusMessages={statusMessages}
+ testRunCaseStatusMessages={testRunCaseStatusMessages}
priorityMessages={priorityMessages}
/>
diff --git a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunPregressDonutChart.tsx b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunPregressDonutChart.tsx
index b7b8831..6c3f0a2 100644
--- a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunPregressDonutChart.tsx
+++ b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunPregressDonutChart.tsx
@@ -3,16 +3,16 @@ import { useState, useEffect } from 'react';
import dynamic from 'next/dynamic';
import { testRunCaseStatus } from '@/config/selection';
import { RunStatusCountType } from '@/types/run';
-import { TestStatusMessages } from '@/types/testStatus';
+import { TestRunCaseStatusMessages } from '@/types/testRunCaseStatus';
const Chart = dynamic(() => import('react-apexcharts'), { ssr: false });
type Props = {
statusCounts: RunStatusCountType[];
- statusMessages: TestStatusMessages;
+ testRunCaseStatusMessages: TestRunCaseStatusMessages;
theme: string | undefined;
};
-export default function RunProgressDounut({ statusCounts, statusMessages, theme }: Props) {
+export default function RunProgressDounut({ statusCounts, testRunCaseStatusMessages, theme }: Props) {
const [chartData, setChartData] = useState({
series: [],
options: {
@@ -29,7 +29,7 @@ export default function RunProgressDounut({ statusCounts, statusMessages, theme
return found ? found.count : 0;
});
- const labels = testRunCaseStatus.map((entry) => statusMessages[entry.uid]);
+ const labels = testRunCaseStatus.map((entry) => testRunCaseStatusMessages[entry.uid]);
const colors = testRunCaseStatus.map((entry) => entry.chartColor);
const legend = {
labels: {
diff --git a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/TestCaseSelector.tsx b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/TestCaseSelector.tsx
index 88bdb52..7d8f0d6 100644
--- a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/TestCaseSelector.tsx
+++ b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/TestCaseSelector.tsx
@@ -32,7 +32,7 @@ import { RunMessages } from '@/types/run';
import TestCaseDetailDialog from './TestCaseDetailDialog';
import { PriorityMessages } from '@/types/priority';
import TestCasePriority from '@/components/TestCasePriority';
-import { TestStatusMessages } from '@/types/testStatus';
+import { TestRunCaseStatusMessages } from '@/types/testRunCaseStatus';
type Props = {
cases: CaseType[];
@@ -43,7 +43,7 @@ type Props = {
onIncludeCase: (includeCaseId: number) => {};
onExcludeCase: (excludeCaseId: number) => {};
messages: RunMessages;
- statusMessages: TestStatusMessages;
+ testRunCaseStatusMessages: TestRunCaseStatusMessages;
priorityMessages: PriorityMessages;
};
@@ -56,7 +56,7 @@ export default function TestCaseSelector({
onIncludeCase,
onExcludeCase,
messages,
- statusMessages,
+ testRunCaseStatusMessages,
priorityMessages,
}: Props) {
const headerColumns = [
@@ -160,7 +160,9 @@ export default function TestCaseSelector({
startContent={isIncluded && renderStatusIcon(testRunCaseStatus[runStatus].uid)}
endContent={isIncluded && }
>
- {isIncluded && statusMessages[testRunCaseStatus[runStatus].uid]}
+
+ {isIncluded && testRunCaseStatusMessages[testRunCaseStatus[runStatus].uid]}
+
@@ -170,7 +172,7 @@ export default function TestCaseSelector({
startContent={renderStatusIcon(runCaseStatus.uid)}
onPress={() => onChangeStatus(testCase.id, index)}
>
- {statusMessages[runCaseStatus.uid]}
+ {testRunCaseStatusMessages[runCaseStatus.uid]}
))}
diff --git a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/page.tsx b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/page.tsx
index efcd317..c53f855 100644
--- a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/page.tsx
+++ b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/page.tsx
@@ -2,7 +2,7 @@ import RunEditor from './RunEditor';
import { useTranslations } from 'next-intl';
import { RunMessages } from '@/types/run';
import { PriorityMessages } from '@/types/priority';
-import { TestStatusMessages } from '@/types/testStatus';
+import { TestRunCaseStatusMessages } from '@/types/testRunCaseStatus';
export default function Page({ params }: { params: { projectId: string; runId: string; locale: string } }) {
const t = useTranslations('Run');
@@ -38,13 +38,13 @@ export default function Page({ params }: { params: { projectId: string; runId: s
close: t('close'),
};
- const st = useTranslations('Status');
- const statusMessages: TestStatusMessages = {
- untested: st('untested'),
- passed: st('passed'),
- failed: st('failed'),
- retest: st('retest'),
- skipped: st('skipped'),
+ const rcst = useTranslations('RunCaseStatus');
+ const testRunCaseStatusMessages: TestRunCaseStatusMessages = {
+ untested: rcst('untested'),
+ passed: rcst('passed'),
+ failed: rcst('failed'),
+ retest: rcst('retest'),
+ skipped: rcst('skipped'),
};
const pt = useTranslations('Priority');
@@ -60,7 +60,7 @@ export default function Page({ params }: { params: { projectId: string; runId: s
projectId={params.projectId}
runId={params.runId}
messages={messages}
- statusMessages={statusMessages}
+ testRunCaseStatusMessages={testRunCaseStatusMessages}
priorityMessages={priorityMessages}
locale={params.locale}
/>
diff --git a/frontend/types/testRunCaseStatus.ts b/frontend/types/testRunCaseStatus.ts
new file mode 100644
index 0000000..f370963
--- /dev/null
+++ b/frontend/types/testRunCaseStatus.ts
@@ -0,0 +1,18 @@
+// The status of each test case in test run
+type TestRunCaseStatusUidType = 'untested' | 'passed' | 'failed' | 'retest' | 'skipped';
+
+type TestRunCaseStatusType = {
+ uid: TestRunCaseStatusUidType;
+ color: string;
+ chartColor: string;
+};
+
+type TestRunCaseStatusMessages = {
+ untested: string;
+ passed: string;
+ failed: string;
+ retest: string;
+ skipped: string;
+};
+
+export type { TestRunCaseStatusUidType, TestRunCaseStatusType, TestRunCaseStatusMessages };
diff --git a/frontend/types/testStatus.ts b/frontend/types/testStatus.ts
deleted file mode 100644
index bf7a247..0000000
--- a/frontend/types/testStatus.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-type TestStatusUidType = 'untested' | 'passed' | 'failed' | 'retest' | 'skipped';
-
-type TestStatusType = {
- uid: TestStatusUidType;
- color: string;
- chartColor: string;
-};
-
-type TestStatusMessages = {
- untested: string;
- passed: string;
- failed: string;
- retest: string;
- skipped: string;
-};
-
-export type { TestStatusUidType, TestStatusType, TestStatusMessages };