mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-04 09:35:37 -05:00
Open dacfx deploy script instead of saving to file path (#822)
* open dacfx deploy script * moving test db cleanups into finally blocks
This commit is contained in:
@@ -266,7 +266,7 @@ END
|
||||
};
|
||||
|
||||
SchemaCompareGenerateScriptOperation generateScriptOperation1 = new SchemaCompareGenerateScriptOperation(generateScriptParams1, schemaCompareOperation1.ComparisonResult);
|
||||
generateScriptOperation1.Execute();
|
||||
generateScriptOperation1.Execute(TaskExecutionMode.Script);
|
||||
|
||||
// validate script generation failed because there were no differences
|
||||
Assert.False(generateScriptOperation1.ScriptGenerationResult.Success);
|
||||
@@ -293,7 +293,7 @@ END
|
||||
};
|
||||
|
||||
SchemaCompareGenerateScriptOperation generateScriptOperation2 = new SchemaCompareGenerateScriptOperation(generateScriptParams2, schemaCompareOperation2.ComparisonResult);
|
||||
generateScriptOperation2.Execute();
|
||||
generateScriptOperation2.Execute(TaskExecutionMode.Script);
|
||||
|
||||
// validate script generation succeeded
|
||||
Assert.True(generateScriptOperation2.ScriptGenerationResult.Success);
|
||||
|
||||
@@ -448,7 +448,7 @@ CREATE TABLE [dbo].[table3]
|
||||
Assert.NotNull(schemaCompareOperation.ComparisonResult.Differences);
|
||||
|
||||
SchemaCompareGenerateScriptOperation generateScriptOperation = new SchemaCompareGenerateScriptOperation(generateScriptParams, schemaCompareOperation.ComparisonResult);
|
||||
generateScriptOperation.Execute();
|
||||
generateScriptOperation.Execute(TaskExecutionMode.Script);
|
||||
|
||||
Assert.True(generateScriptOperation.ScriptGenerationResult.Success);
|
||||
string initialScript = generateScriptOperation.ScriptGenerationResult.Script;
|
||||
@@ -472,7 +472,7 @@ CREATE TABLE [dbo].[table3]
|
||||
Assert.True(initial == afterExclude, $"Changes should be same again after excluding/including, before {initial}, now {afterExclude}");
|
||||
|
||||
generateScriptOperation = new SchemaCompareGenerateScriptOperation(generateScriptParams, schemaCompareOperation.ComparisonResult);
|
||||
generateScriptOperation.Execute();
|
||||
generateScriptOperation.Execute(TaskExecutionMode.Script);
|
||||
|
||||
Assert.True(generateScriptOperation.ScriptGenerationResult.Success);
|
||||
string afterExcludeScript = generateScriptOperation.ScriptGenerationResult.Script;
|
||||
@@ -493,7 +493,7 @@ CREATE TABLE [dbo].[table3]
|
||||
Assert.True(initial == afterInclude, $"Changes should be same again after excluding/including:{initial}, now {afterInclude}");
|
||||
|
||||
generateScriptOperation = new SchemaCompareGenerateScriptOperation(generateScriptParams, schemaCompareOperation.ComparisonResult);
|
||||
generateScriptOperation.Execute();
|
||||
generateScriptOperation.Execute(TaskExecutionMode.Script);
|
||||
|
||||
Assert.True(generateScriptOperation.ScriptGenerationResult.Success);
|
||||
string afterIncludeScript = generateScriptOperation.ScriptGenerationResult.Script;
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
using Microsoft.SqlTools.ServiceLayer.DacFx;
|
||||
using Microsoft.SqlTools.ServiceLayer.DacFx.Contracts;
|
||||
using Microsoft.SqlTools.ServiceLayer.IntegrationTests.Utility;
|
||||
using Microsoft.SqlTools.ServiceLayer.TaskServices;
|
||||
using Microsoft.SqlTools.ServiceLayer.Test.Common;
|
||||
using NUnit.Framework;
|
||||
using System;
|
||||
@@ -44,7 +45,7 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.SchemaCompare
|
||||
|
||||
DacFxService service = new DacFxService();
|
||||
ExtractOperation operation = new ExtractOperation(extractParams, result.ConnectionInfo);
|
||||
service.PerformOperation(operation);
|
||||
service.PerformOperation(operation, TaskExecutionMode.Execute);
|
||||
|
||||
return extractParams.PackageFilePath;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user