mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 02:48:30 -05:00
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:
52
extensions/dacpac/src/test/testDacFxConfigPages.ts
Normal file
52
extensions/dacpac/src/test/testDacFxConfigPages.ts
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user