Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ const isVisible = async (locator: Locator) =>

const expectIncidentTableRowsToContain = async (page: Page, text: string) => {
const rows = page.locator(
'.ant-table-tbody tr:not(.ant-table-measure-row):not(.ant-table-placeholder)'
'[data-testid="test-case-incident-manager-table"] tbody tr'
);
const rowCount = await rows.count();

Expand Down Expand Up @@ -851,9 +851,7 @@ test.describe('Incident Manager', PLAYWRIGHT_INGESTION_TAG_OBJ, () => {
page.locator(`[data-testid="status-badge-${testCaseName}"]`)
).toContainText('Failed');

await page.click(
`[data-testid="${testCaseName}"] >> text=${testCaseName}`
);
await page.getByTestId(testCaseName).getByText(testCaseName).click();
await expect(page.getByTestId('entity-page-header')).toBeVisible();
await openIncidentTaskTab(page);
await page.click('[data-testid="closed-task"]');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,20 +42,20 @@ export const acknowledgeTask = async (data: {
page.locator(`[data-testid="status-badge-${testCase}"]`)
).toContainText('Failed');

await page
.locator(`[data-testid="${testCase}-status"] >> text=New`)
.waitFor();
await page.click(`[data-testid="${testCase}"] >> text=${testCase}`);
await expect(
page.locator(`[data-testid="${testCase}-status"]`)
).toContainText('New');
await page.getByTestId(testCase).getByText(testCase).click();
await waitForAllLoadersToDisappear(page);
await page.click('[data-testid="edit-resolution-icon"]');
await page.click('[data-testid="test-case-resolution-status-type"]');
await page.click('[title="Ack"]');
const statusChangeResponse = waitForTaskResolveResponse(page);
await page.click('#update-status-button');
await statusChangeResponse;
await page
.locator(`[data-testid="${testCase}-status"] >> text=Ack`)
.waitFor();
await expect(
page.locator(`[data-testid="${testCase}-status"]`)
).toContainText('Ack');

await expect(
page.locator(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export type IncidentStatusPopoverShellProps = {
dataTestid: string;
trigger: ReactNode;
children: ReactNode;
popoverClassName?: string;
};

export const IncidentStatusPopoverShell = ({
Expand All @@ -30,10 +31,14 @@ export const IncidentStatusPopoverShell = ({
dataTestid,
trigger,
children,
popoverClassName,
}: IncidentStatusPopoverShellProps) => (
<PopoverTrigger isOpen={isOpen} onOpenChange={onOpenChange}>
{trigger}
<Popover containerClassName={containerClassName} data-testid={dataTestid}>
<Popover
className={popoverClassName}
containerClassName={containerClassName}
data-testid={dataTestid}>
{children}
</Popover>
</PopoverTrigger>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -569,6 +569,7 @@ const InlineTestCaseIncidentStatus = ({
containerClassName="tw:max-h-[500px] tw:min-w-0 tw:w-[320px] tw:border tw:border-border-secondary"
dataTestid={`${data.testCaseReference?.name}-assignee-popover`}
isOpen={showAssigneePopover}
popoverClassName="tw:!max-h-none"
trigger={renderStatusChipButton()}
onOpenChange={(open) => {
if (open) {
Expand All @@ -586,9 +587,10 @@ const InlineTestCaseIncidentStatus = ({
if (showResolvedPopover) {
return (
<IncidentStatusPopoverShell
containerClassName="tw:min-w-0 tw:w-[320px] tw:border tw:border-border-secondary"
containerClassName="tw:min-w-0 tw:w-80 tw:overflow-y-auto tw:border tw:border-border-secondary"
dataTestid={`${data.testCaseReference?.name}-resolved-popover`}
isOpen={showResolvedPopover}
popoverClassName="tw:!max-h-none"
trigger={renderStatusChipButton()}
onOpenChange={(open) => {
if (!open) {
Expand All @@ -611,7 +613,7 @@ const InlineTestCaseIncidentStatus = ({
onOpenChange={handleStatusMenuOpenChange}>
{renderStatusChipButton()}
<Dropdown.Popover
className="tw:min-w-[100px] tw:w-max tw:overflow-auto"
className="tw:min-w-25 tw:w-max tw:overflow-auto"
placement="top">
{statusMenuItems}
</Dropdown.Popover>
Expand Down
Loading
Loading