import type { CompassBrowser } from '../compass-browser'; import * as Selectors from '../selectors'; export async function navigateToInstanceTab( browser: CompassBrowser, tabName: 'My Queries' | 'Performance' | 'Databases' = 'My Queries' ): Promise { const sidebarNavigationItem = browser.$( Selectors.sidebarInstanceNavigationItem(tabName) ); await browser.clickVisible(sidebarNavigationItem); await waitUntilActiveInstanceTab(browser, tabName); } export async function waitUntilActiveInstanceTab( browser: CompassBrowser, tabName: 'My Queries' | 'Performance' | 'Databases' = 'My Queries' ) { await browser .$(Selectors.instanceWorkspaceTab(tabName, true)) .waitForDisplayed(); }