Skip to content

Commit 35ac7fb

Browse files
committed
Fix propagation of data-testid to buttons
1 parent c940a03 commit 35ac7fb

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

packages/confirmation-modal/src/ConfirmationModal/ConfirmationModal.spec.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,20 @@ describe('packages/confirmation-modal', () => {
507507
const modal = getByTestId('my-modal');
508508
expect(modal).toBeInTheDocument();
509509
});
510+
511+
it('propagates to the buttons', () => {
512+
const { getByTestId } = renderModal({
513+
open: true,
514+
confirmButtonProps: { 'data-testid': 'my-confirm-btn' },
515+
cancelButtonProps: { 'data-testid': 'my-cancel-btn' },
516+
});
517+
518+
const confirmButton = getByTestId('my-confirm-btn');
519+
expect(confirmButton).toBeInTheDocument();
520+
521+
const cancelButton = getByTestId('my-cancel-btn');
522+
expect(cancelButton).toBeInTheDocument();
523+
});
510524
});
511525

512526
// eslint-disable-next-line jest/no-disabled-tests

packages/confirmation-modal/src/ConfirmationModal/ConfirmationModal.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ export const ConfirmationModal = forwardRef<
134134
</div>
135135
<Footer>
136136
<Button
137-
{...confirmButtonProps}
138137
data-testid={lgIds.confirm}
138+
{...confirmButtonProps}
139139
disabled={!confirmEnabled || isConfirmDisabled}
140140
className={cx(buttonStyle, confirmButtonProps?.className)}
141141
variant={variant}
@@ -145,10 +145,10 @@ export const ConfirmationModal = forwardRef<
145145
{buttonText || confirmButtonProps?.children || 'Confirm'}
146146
</Button>
147147
<Button
148+
data-testid={lgIds.cancel}
148149
{...cancelButtonProps}
149150
onClick={handleCancel}
150151
className={cx(buttonStyle, cancelButtonProps?.className)}
151-
data-testid={lgIds.cancel}
152152
>
153153
Cancel
154154
</Button>

0 commit comments

Comments
 (0)