mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-13 17:22:15 -05:00
* Setting up tests on import extension * -Added API wrappers for all the azdata and vscode APIs to make them easily mockable -Added some unit tests for the import extension -Some code logic separations * -added code report for the import extension in ci * Did some more code refractoring * -Added json report generation * updated vscodetestcoverage to latest version in import extension. * -remove duplicate codecoverageConfig.json
32 lines
1.3 KiB
TypeScript
32 lines
1.3 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
import { ImportDataModel } from './models';
|
|
import * as azdata from 'azdata';
|
|
import { FlatFileProvider } from '../../services/contracts';
|
|
import { FlatFileWizard } from '../flatFileWizard';
|
|
import { BasePage } from './basePage';
|
|
import { ApiWrapper } from '../../common/apiWrapper';
|
|
|
|
export abstract class ImportPage extends BasePage {
|
|
|
|
protected readonly wizardPage: azdata.window.WizardPage;
|
|
protected readonly instance: FlatFileWizard;
|
|
protected readonly model: ImportDataModel;
|
|
protected readonly view: azdata.ModelView;
|
|
protected readonly provider: FlatFileProvider;
|
|
|
|
|
|
constructor(instance: FlatFileWizard, wizardPage: azdata.window.WizardPage, model: ImportDataModel, view: azdata.ModelView, provider: FlatFileProvider, apiWrapper: ApiWrapper) {
|
|
super();
|
|
this.instance = instance;
|
|
this.wizardPage = wizardPage;
|
|
this.model = model;
|
|
this.view = view;
|
|
this.provider = provider;
|
|
this._apiWrapper = apiWrapper;
|
|
}
|
|
}
|