mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-19 09:35:36 -05:00
Splitting out default DacFx options for Publish and Schema Compare (#1126)
* Splitting out schema comp and publish defaults * Added test * Correcting comments, changing scope * Moving DeploymentOptions to DacFx folder due to dependency hierarchy between DacFx and SchemaCompare
This commit is contained in:
@@ -725,13 +725,12 @@ FROM MissingEdgeHubInputStream'";
|
||||
[Test]
|
||||
public async Task GetOptionsFromProfile()
|
||||
{
|
||||
DeploymentOptions expectedResults = new DeploymentOptions()
|
||||
{
|
||||
ExcludeObjectTypes = null,
|
||||
IncludeCompositeObjects = true,
|
||||
BlockOnPossibleDataLoss = true,
|
||||
AllowIncompatiblePlatform = true
|
||||
};
|
||||
DeploymentOptions expectedResults = DeploymentOptions.GetDefaultPublishOptions();
|
||||
|
||||
expectedResults.ExcludeObjectTypes = null;
|
||||
expectedResults.IncludeCompositeObjects = true;
|
||||
expectedResults.BlockOnPossibleDataLoss = true;
|
||||
expectedResults.AllowIncompatiblePlatform = true;
|
||||
|
||||
var dacfxRequestContext = new Mock<RequestContext<DacFxOptionsResult>>();
|
||||
dacfxRequestContext.Setup((RequestContext<DacFxOptionsResult> x) => x.SendResult(It.Is<DacFxOptionsResult>((result) => ValidateOptions(expectedResults, result.DeploymentOptions) == true))).Returns(Task.FromResult(new object()));
|
||||
@@ -754,7 +753,7 @@ FROM MissingEdgeHubInputStream'";
|
||||
[Test]
|
||||
public async Task GetOptionsFromProfileWithoutOptions()
|
||||
{
|
||||
DeploymentOptions expectedResults = new DeploymentOptions();
|
||||
DeploymentOptions expectedResults = DeploymentOptions.GetDefaultPublishOptions();
|
||||
expectedResults.ExcludeObjectTypes = null;
|
||||
|
||||
var dacfxRequestContext = new Mock<RequestContext<DacFxOptionsResult>>();
|
||||
@@ -772,6 +771,23 @@ FROM MissingEdgeHubInputStream'";
|
||||
dacfxRequestContext.VerifyAll();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verify the default dacFx options for publishing
|
||||
/// </summary>
|
||||
[Test]
|
||||
public async Task ValidateGetDefaultPublishOptionsCallFromService()
|
||||
{
|
||||
DeploymentOptions expectedResults = DeploymentOptions.GetDefaultPublishOptions();
|
||||
|
||||
var dacfxRequestContext = new Mock<RequestContext<DacFxOptionsResult>>();
|
||||
dacfxRequestContext.Setup((RequestContext<DacFxOptionsResult> x) => x.SendResult(It.Is<DacFxOptionsResult>((result) => ValidateOptions(expectedResults, result.DeploymentOptions) == true))).Returns(Task.FromResult(new object()));
|
||||
|
||||
GetDefaultPublishOptionsParams p = new GetDefaultPublishOptionsParams();
|
||||
|
||||
DacFxService service = new DacFxService();
|
||||
await service.HandleGetDefaultPublishOptionsRequest(p, dacfxRequestContext.Object);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verify that streaming job
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user