rename SchemaCompareResult to SchemaCompareMainWindow (#6358)

This commit is contained in:
Kim Santiago
2019-07-11 17:05:25 -07:00
committed by GitHub
parent 210977f9cc
commit 6606be998b
5 changed files with 17 additions and 17 deletions

View File

@@ -7,7 +7,7 @@
import * as azdata from 'azdata'; import * as azdata from 'azdata';
import * as vscode from 'vscode'; import * as vscode from 'vscode';
import { SchemaCompareResult } from '../schemaCompareResult'; import { SchemaCompareMainWindow } from '../schemaCompareMainWindow';
/** /**
* The main controller class that initializes the extension * The main controller class that initializes the extension
@@ -32,7 +32,7 @@ export default class MainController implements vscode.Disposable {
} }
private initializeSchemaCompareDialog(): void { private initializeSchemaCompareDialog(): void {
azdata.tasks.registerTask('schemaCompare.start', (profile: azdata.IConnectionProfile) => new SchemaCompareResult().start(profile)); azdata.tasks.registerTask('schemaCompare.start', (profile: azdata.IConnectionProfile) => new SchemaCompareMainWindow().start(profile));
} }
public dispose(): void { public dispose(): void {

View File

@@ -8,7 +8,7 @@ import * as nls from 'vscode-nls';
import * as azdata from 'azdata'; import * as azdata from 'azdata';
import * as vscode from 'vscode'; import * as vscode from 'vscode';
import * as os from 'os'; import * as os from 'os';
import { SchemaCompareResult } from '../schemaCompareResult'; import { SchemaCompareMainWindow } from '../schemaCompareMainWindow';
import { isNullOrUndefined } from 'util'; import { isNullOrUndefined } from 'util';
import { existsSync } from 'fs'; import { existsSync } from 'fs';
import { Telemetry } from '../telemetry'; import { Telemetry } from '../telemetry';
@@ -63,7 +63,7 @@ export class SchemaCompareDialog {
private previousSource: azdata.SchemaCompareEndpointInfo; private previousSource: azdata.SchemaCompareEndpointInfo;
private previousTarget: azdata.SchemaCompareEndpointInfo; private previousTarget: azdata.SchemaCompareEndpointInfo;
constructor(private schemaCompareResult: SchemaCompareResult) { constructor(private schemaCompareResult: SchemaCompareMainWindow) {
this.previousSource = schemaCompareResult.sourceEndpointInfo; this.previousSource = schemaCompareResult.sourceEndpointInfo;
this.previousTarget = schemaCompareResult.targetEndpointInfo; this.previousTarget = schemaCompareResult.targetEndpointInfo;
} }

View File

@@ -7,7 +7,7 @@
import * as nls from 'vscode-nls'; import * as nls from 'vscode-nls';
import * as azdata from 'azdata'; import * as azdata from 'azdata';
import * as vscode from 'vscode'; import * as vscode from 'vscode';
import { SchemaCompareResult } from '../schemaCompareResult'; import { SchemaCompareMainWindow } from '../schemaCompareMainWindow';
const localize = nls.loadMessageBundle(); const localize = nls.loadMessageBundle();
@@ -410,7 +410,7 @@ export class SchemaCompareOptionsDialog {
SchemaCompareOptionsDialog.ServerTriggers SchemaCompareOptionsDialog.ServerTriggers
].sort(); ].sort();
constructor(defaultOptions: azdata.DeploymentOptions, private schemaComparison: SchemaCompareResult) { constructor(defaultOptions: azdata.DeploymentOptions, private schemaComparison: SchemaCompareMainWindow) {
this.deploymentOptions = defaultOptions; this.deploymentOptions = defaultOptions;
} }

View File

@@ -33,7 +33,7 @@ enum ResetButtonState {
afterCompareComplete afterCompareComplete
} }
export class SchemaCompareResult { export class SchemaCompareMainWindow {
private differencesTable: azdata.TableComponent; private differencesTable: azdata.TableComponent;
private loader: azdata.LoadingComponent; private loader: azdata.LoadingComponent;
private startText: azdata.TextComponent; private startText: azdata.TextComponent;
@@ -268,7 +268,7 @@ export class SchemaCompareResult {
public async execute(): Promise<void> { public async execute(): Promise<void> {
Telemetry.sendTelemetryEvent('SchemaComparisonStarted'); Telemetry.sendTelemetryEvent('SchemaComparisonStarted');
const service = await SchemaCompareResult.getService(msSqlProvider); const service = await SchemaCompareMainWindow.getService(msSqlProvider);
if (!this.operationId) { if (!this.operationId) {
// create once per page // create once per page
this.operationId = generateGuid(); this.operationId = generateGuid();
@@ -584,7 +584,7 @@ export class SchemaCompareResult {
// cancel compare // cancel compare
if (this.operationId) { if (this.operationId) {
const service = await SchemaCompareResult.getService(msSqlProvider); const service = await SchemaCompareMainWindow.getService(msSqlProvider);
const result = await service.schemaCompareCancel(this.operationId); const result = await service.schemaCompareCancel(this.operationId);
if (!result || !result.success) { if (!result || !result.success) {
@@ -616,7 +616,7 @@ export class SchemaCompareResult {
'startTime:': Date.now().toString(), 'startTime:': Date.now().toString(),
'operationId': this.comparisonResult.operationId 'operationId': this.comparisonResult.operationId
}); });
const service = await SchemaCompareResult.getService(msSqlProvider); const service = await SchemaCompareMainWindow.getService(msSqlProvider);
const result = await service.schemaCompareGenerateScript(this.comparisonResult.operationId, this.targetEndpointInfo.serverName, this.targetEndpointInfo.databaseName, azdata.TaskExecutionMode.script); const result = await service.schemaCompareGenerateScript(this.comparisonResult.operationId, this.targetEndpointInfo.serverName, this.targetEndpointInfo.databaseName, azdata.TaskExecutionMode.script);
if (!result || !result.success) { if (!result || !result.success) {
Telemetry.sendTelemetryEvent('SchemaCompareGenerateScriptFailed', { Telemetry.sendTelemetryEvent('SchemaCompareGenerateScriptFailed', {
@@ -677,7 +677,7 @@ export class SchemaCompareResult {
// disable apply and generate script buttons because the results are no longer valid after applying the changes // disable apply and generate script buttons because the results are no longer valid after applying the changes
this.setButtonsForRecompare(); this.setButtonsForRecompare();
const service = await SchemaCompareResult.getService(msSqlProvider); const service = await SchemaCompareMainWindow.getService(msSqlProvider);
const result = await service.schemaComparePublishChanges(this.comparisonResult.operationId, this.targetEndpointInfo.serverName, this.targetEndpointInfo.databaseName, azdata.TaskExecutionMode.execute); const result = await service.schemaComparePublishChanges(this.comparisonResult.operationId, this.targetEndpointInfo.serverName, this.targetEndpointInfo.databaseName, azdata.TaskExecutionMode.execute);
if (!result || !result.success) { if (!result || !result.success) {
Telemetry.sendTelemetryEvent('SchemaCompareApplyFailed', { Telemetry.sendTelemetryEvent('SchemaCompareApplyFailed', {
@@ -863,7 +863,7 @@ export class SchemaCompareResult {
} }
let fileUri = fileUris[0]; let fileUri = fileUris[0];
const service = await SchemaCompareResult.getService('MSSQL'); const service = await SchemaCompareMainWindow.getService('MSSQL');
let startTime = Date.now(); let startTime = Date.now();
const result = await service.schemaCompareOpenScmp(fileUri.fsPath); const result = await service.schemaCompareOpenScmp(fileUri.fsPath);
if (!result || !result.success) { if (!result || !result.success) {
@@ -962,7 +962,7 @@ export class SchemaCompareResult {
let startTime = Date.now(); let startTime = Date.now();
Telemetry.sendTelemetryEvent('SchemaCompareSaveScmp'); Telemetry.sendTelemetryEvent('SchemaCompareSaveScmp');
const service = await SchemaCompareResult.getService(msSqlProvider); const service = await SchemaCompareMainWindow.getService(msSqlProvider);
const result = await service.schemaCompareSaveScmp(this.sourceEndpointInfo, this.targetEndpointInfo, azdata.TaskExecutionMode.execute, this.deploymentOptions, filePath.fsPath, sourceExcludes, targetExcludes); const result = await service.schemaCompareSaveScmp(this.sourceEndpointInfo, this.targetEndpointInfo, azdata.TaskExecutionMode.execute, this.deploymentOptions, filePath.fsPath, sourceExcludes, targetExcludes);
if (!result || !result.success) { if (!result || !result.success) {
Telemetry.sendTelemetryEvent('SchemaCompareSaveScmpFailed', { Telemetry.sendTelemetryEvent('SchemaCompareSaveScmpFailed', {
@@ -1012,7 +1012,7 @@ export class SchemaCompareResult {
private async GetDefaultDeploymentOptions(): Promise<void> { private async GetDefaultDeploymentOptions(): Promise<void> {
// Same as dacfx default options // Same as dacfx default options
const service = await SchemaCompareResult.getService(msSqlProvider); const service = await SchemaCompareMainWindow.getService(msSqlProvider);
let result = await service.schemaCompareGetDefaultOptions(); let result = await service.schemaCompareGetDefaultOptions();
this.deploymentOptions = result.defaultDeploymentOptions; this.deploymentOptions = result.defaultDeploymentOptions;
} }

View File

@@ -9,7 +9,7 @@ import * as should from 'should';
import * as azdata from 'azdata'; import * as azdata from 'azdata';
import 'mocha'; import 'mocha';
import { SchemaCompareDialog } from './../dialogs/schemaCompareDialog'; import { SchemaCompareDialog } from './../dialogs/schemaCompareDialog';
import { SchemaCompareResult } from './../schemaCompareResult'; import { SchemaCompareMainWindow } from '../schemaCompareMainWindow';
import { SchemaCompareTestService } from './testSchemaCompareService'; import { SchemaCompareTestService } from './testSchemaCompareService';
// Mock test data // Mock test data
@@ -54,7 +54,7 @@ const mockTargetEndpoint: azdata.SchemaCompareEndpointInfo = {
describe('SchemaCompareDialog.openDialog', function (): void { describe('SchemaCompareDialog.openDialog', function (): void {
it('Should be correct when created.', async function (): Promise<void> { it('Should be correct when created.', async function (): Promise<void> {
let schemaCompareResult = new SchemaCompareResult(); let schemaCompareResult = new SchemaCompareMainWindow();
let dialog = new SchemaCompareDialog(schemaCompareResult); let dialog = new SchemaCompareDialog(schemaCompareResult);
await dialog.openDialog(); await dialog.openDialog();
@@ -69,7 +69,7 @@ describe('SchemaCompareResult.start', function (): void {
let sc = new SchemaCompareTestService(); let sc = new SchemaCompareTestService();
azdata.dataprotocol.registerSchemaCompareServicesProvider(sc); azdata.dataprotocol.registerSchemaCompareServicesProvider(sc);
let result = new SchemaCompareResult(); let result = new SchemaCompareMainWindow();
await result.start(null); await result.start(null);
let promise = new Promise(resolve => setTimeout(resolve, 5000)); // to ensure comparison result view is initialized let promise = new Promise(resolve => setTimeout(resolve, 5000)); // to ensure comparison result view is initialized
await promise; await promise;