Files
threshold-ui/e2e-tests/desktop/pages/sessionPage.js
T
Michael Li 9742d824c4 test(e2e/desktop): Address failures in session tests (#2664)
* test(e2e): Address failures in session tests

* CR
2025-01-28 11:04:46 -05:00

36 lines
856 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import { expect } from '../fixtures/baseTest.js';
import BasePage from './basePage.js';
export default class SessionPage extends BasePage {
async cancelAllSessions() {
await expect
.poll(
async () => {
await this.page
.getByRole('row')
.filter({ hasNot: this.page.getByRole('columnheader') })
.getByLabel('Cancel')
.first()
.click();
await this.dismissSuccessAlert();
return await this.page
.getByRole('row')
.filter({ hasNot: this.page.getByRole('columnheader') })
.getByLabel('Cancel')
.count();
},
{
message: 'Ensure all sessions are cancelled',
},
)
.toBe(0);
}
}