Skip to content

Commit c0e8efd

Browse files
fix(apollo-react): add data-test id for case E2E
1 parent b362427 commit c0e8efd

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

packages/apollo-react/src/canvas/components/StageNode/StageNode.test.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { ReactFlowProvider } from '@uipath/apollo-react/canvas/xyflow/react';
44
import { beforeEach, describe, expect, it, vi } from 'vitest';
55
import type { ListItem } from '../Toolbox';
66
import { StageNode } from './StageNode';
7-
import { StageHeaderChipType } from './StageNode.types';
87
import type { StageNodeProps, StageTaskItem } from './StageNode.types';
8+
import { StageHeaderChipType } from './StageNode.types';
99

1010
// Mock DndContext and related components
1111
vi.mock('@dnd-kit/core', () => ({
@@ -202,6 +202,14 @@ const renderStageNode = (props: Partial<StageNodeProps> = {}) => {
202202
);
203203
};
204204

205+
describe('StageNode - Test Hooks', () => {
206+
it('renders a stable test id for the stage header', () => {
207+
renderStageNode();
208+
209+
expect(screen.getByTestId('stage-header-stage-1')).toBeInTheDocument();
210+
});
211+
});
212+
205213
describe('StageNode - Replace Task Functionality', () => {
206214
beforeEach(() => {
207215
vi.clearAllMocks();

packages/apollo-react/src/canvas/components/StageNode/StageNode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,7 @@ const StageNodeComponent = (props: StageNodeProps) => {
593593
onMouseLeave={handleMouseLeave}
594594
>
595595
<StageContainer selected={selected} status={status} width={width} style={taskWidthStyle}>
596-
<StageHeader isException={isException}>
596+
<StageHeader isException={isException} data-testid={`stage-header-${id}`}>
597597
<Row gap={Spacing.SpacingMicro} align="center" flex={1} minW={0}>
598598
{icon}
599599
<Column py={2} flex={1} minW={0}>

0 commit comments

Comments
 (0)