mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Fix manage python packages smoke test (#19232)
* make sure cell is ran * make sure dialog is gone before runing cell again * ensure package is done installing * show task panel * remove comment * pr comments * pr comments * add 7.0.0 package version
This commit is contained in:
@@ -19,7 +19,7 @@ export class ManagePackagesDialog extends Dialog {
|
||||
await this.waitForNewDialog();
|
||||
}
|
||||
|
||||
async addNewPackage(packageName: string): Promise<void> {
|
||||
async addNewPackage(packageName: string, packageVersion: string = ''): Promise<void> {
|
||||
const addNewTab = `${ManagePackagesDialog.dialogPage} div[class="tab-header"][aria-controls="dialogPane.Manage Packages.1"]`;
|
||||
await this.code.waitAndClick(addNewTab);
|
||||
|
||||
@@ -37,6 +37,13 @@ export class ManagePackagesDialog extends Dialog {
|
||||
const searchButton = `${ManagePackagesDialog.dialogPage} a[class="monaco-button monaco-text-button"][aria-label="Search"][aria-disabled="false"]`;
|
||||
await this.code.waitAndClick(searchButton);
|
||||
|
||||
if (packageVersion) {
|
||||
const versionSelectBox = `${ManagePackagesDialog.dialogPage} select[class="monaco-select-box monaco-select-box-dropdown-padding"][aria-label="Package Version"]`;
|
||||
const versionOption = `${versionSelectBox} option[value="${packageVersion}]`;
|
||||
this.code.waitForElement(versionOption);
|
||||
this.code.waitForSetValue(versionSelectBox, packageVersion);
|
||||
}
|
||||
|
||||
const installButton = `${ManagePackagesDialog.dialogPage} a[class="monaco-button monaco-text-button"][aria-label="Install"][aria-disabled="false"]`;
|
||||
await this.code.waitAndClick(installButton);
|
||||
|
||||
@@ -49,5 +56,6 @@ export class ManagePackagesDialog extends Dialog {
|
||||
|
||||
const closeButton = '.modal .modal-footer a[class="monaco-button monaco-text-button"][aria-label="Close"][aria-disabled="false"]';
|
||||
await this.code.waitAndClick(closeButton);
|
||||
await this.waitForDialogGone();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user