test: add tests for executions

This commit is contained in:
Jakub P.
2024-12-10 21:03:23 +01:00
parent dba263d7b5
commit 400a45051f
10 changed files with 367 additions and 45 deletions

View File

@@ -10,7 +10,7 @@ import { ExecutionPropType } from 'propTypes/propTypes';
function ExecutionName(props) {
return (
<Typography variant="h3" gutterBottom>
<Typography data-test="execution-name" variant="h3" gutterBottom>
{props.name}
</Typography>
);
@@ -29,7 +29,7 @@ function ExecutionId(props) {
);
return (
<Box sx={{ display: 'flex' }}>
<Typography variant="body2">
<Typography data-test="execution-id" variant="body2">
{formatMessage('execution.id', { id })}
</Typography>
</Box>
@@ -47,7 +47,7 @@ function ExecutionDate(props) {
<Tooltip
title={createdAt.toLocaleString(DateTime.DATETIME_FULL_WITH_SECONDS)}
>
<Typography variant="body1" gutterBottom>
<Typography data-test="execution-created-at" variant="body1" gutterBottom>
{relativeCreatedAt}
</Typography>
</Tooltip>

View File

@@ -37,7 +37,11 @@ function ExecutionStepId(props) {
return (
<Box sx={{ display: 'flex' }} gridArea="id">
<Typography variant="caption" fontWeight="bold">
<Typography
data-test="execution-step-id"
variant="caption"
fontWeight="bold"
>
{formatMessage('executionStep.id', { id })}
</Typography>
</Box>
@@ -57,7 +61,11 @@ function ExecutionStepDate(props) {
<Tooltip
title={createdAt.toLocaleString(DateTime.DATETIME_FULL_WITH_SECONDS)}
>
<Typography variant="caption" gutterBottom>
<Typography
data-test="execution-step-executed-at"
variant="caption"
gutterBottom
>
{formatMessage('executionStep.executedAt', {
datetime: relativeCreatedAt,
})}
@@ -131,12 +139,17 @@ function ExecutionStep(props) {
alignItems="center"
gap={0.5}
>
<Chip label={stepTypeName} variant="stepType" size="small" />
<Chip
data-test="step-type"
label={stepTypeName}
variant="stepType"
size="small"
/>
{app?.name}
</Typography>
<Typography variant="body2">
<Typography data-test="step-position-and-name" variant="body2">
{step.position}. {step.name}
</Typography>
</Box>
@@ -164,7 +177,7 @@ function ExecutionStep(props) {
</Tabs>
</Box>
<TabPanel value={activeTabIndex} index={0}>
<TabPanel value={activeTabIndex} index={0} data-test="data-in-panel">
<SearchableJSONViewer data={executionStep.dataIn} />
</TabPanel>