Test/dacpac tests (#11428)

* Adding test for select operation page and dacpac wizard

* skipping one test for investigation

* Changes as per PR comments
This commit is contained in:
Udeesha Gautam
2020-07-20 14:23:27 -07:00
committed by GitHub
parent ca900464e5
commit 921beebd79
9 changed files with 406 additions and 45 deletions

View File

@@ -0,0 +1,52 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import * as azdata from 'azdata';
import { DacFxDataModel } from '../wizard/api/models';
import { DeployConfigPage } from '../wizard/pages/deployConfigPage';
import { ExtractConfigPage } from '../wizard/pages/extractConfigPage';
import { DataTierApplicationWizard } from '../wizard/dataTierApplicationWizard';
import { SelectOperationPage } from '../wizard/pages/selectOperationpage';
export class TestDeployConfigPage extends DeployConfigPage {
constructor(instance: DataTierApplicationWizard, wizardPage: azdata.window.WizardPage, model: DacFxDataModel, view: azdata.ModelView) {
super(instance, wizardPage, model, view);
}
get Model(): DacFxDataModel {
return this.model;
}
SetDatabaseDropDown(): void {
this.databaseDropdown.value = { name: 'DummyDatabase', displayName: 'DummyDatabase' };
}
SetFileName(): void {
this.fileTextBox.value = 'DummyDacpac';
}
}
export class TestExtractConfigPage extends ExtractConfigPage {
constructor(instance: DataTierApplicationWizard, wizardPage: azdata.window.WizardPage, model: DacFxDataModel, view: azdata.ModelView) {
super(instance, wizardPage, model, view);
}
get Model(): DacFxDataModel {
return this.model;
}
}
export class TestSelectOperationPage extends SelectOperationPage {
constructor(instance: DataTierApplicationWizard, wizardPage: azdata.window.WizardPage, model: DacFxDataModel, view: azdata.ModelView) {
super(instance, wizardPage, model, view);
}
get WizardState(): DataTierApplicationWizard {
return this.instance;
}
}