mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-17 02:51:45 -05:00
DacFx default options test validation fixes (#1509)
This commit is contained in:
committed by
GitHub
parent
076ed9644b
commit
989137ddb7
@@ -731,7 +731,6 @@ FROM MissingEdgeHubInputStream'";
|
|||||||
expectedResults.BlockOnPossibleDataLoss = new DeploymentOptionProperty<bool>(true);
|
expectedResults.BlockOnPossibleDataLoss = new DeploymentOptionProperty<bool>(true);
|
||||||
expectedResults.AllowIncompatiblePlatform = new DeploymentOptionProperty<bool>(true);
|
expectedResults.AllowIncompatiblePlatform = new DeploymentOptionProperty<bool>(true);
|
||||||
expectedResults.DisableIndexesForDataPhase = new DeploymentOptionProperty<bool>(false);
|
expectedResults.DisableIndexesForDataPhase = new DeploymentOptionProperty<bool>(false);
|
||||||
expectedResults.IgnoreTableOptions = new DeploymentOptionProperty<bool>(false);
|
|
||||||
|
|
||||||
var dacfxRequestContext = new Mock<RequestContext<DacFxOptionsResult>>();
|
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()));
|
dacfxRequestContext.Setup((RequestContext<DacFxOptionsResult> x) => x.SendResult(It.Is<DacFxOptionsResult>((result) => ValidateOptions(expectedResults, result.DeploymentOptions) == true))).Returns(Task.FromResult(new object()));
|
||||||
@@ -757,7 +756,6 @@ FROM MissingEdgeHubInputStream'";
|
|||||||
DeploymentOptions expectedResults = DeploymentOptions.GetDefaultPublishOptions();
|
DeploymentOptions expectedResults = DeploymentOptions.GetDefaultPublishOptions();
|
||||||
expectedResults.ExcludeObjectTypes = null;
|
expectedResults.ExcludeObjectTypes = null;
|
||||||
expectedResults.DisableIndexesForDataPhase = new DeploymentOptionProperty<bool>(false);
|
expectedResults.DisableIndexesForDataPhase = new DeploymentOptionProperty<bool>(false);
|
||||||
expectedResults.IgnoreTableOptions = new DeploymentOptionProperty<bool>(false);
|
|
||||||
|
|
||||||
var dacfxRequestContext = new Mock<RequestContext<DacFxOptionsResult>>();
|
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()));
|
dacfxRequestContext.Setup((RequestContext<DacFxOptionsResult> x) => x.SendResult(It.Is<DacFxOptionsResult>((result) => ValidateOptions(expectedResults, result.DeploymentOptions) == true))).Returns(Task.FromResult(new object()));
|
||||||
@@ -781,7 +779,6 @@ FROM MissingEdgeHubInputStream'";
|
|||||||
public async Task ValidateGetDefaultPublishOptionsCallFromService()
|
public async Task ValidateGetDefaultPublishOptionsCallFromService()
|
||||||
{
|
{
|
||||||
DeploymentOptions expectedResults = DeploymentOptions.GetDefaultPublishOptions();
|
DeploymentOptions expectedResults = DeploymentOptions.GetDefaultPublishOptions();
|
||||||
expectedResults.IgnoreTableOptions = new DeploymentOptionProperty<bool>(false);
|
|
||||||
|
|
||||||
var dacfxRequestContext = new Mock<RequestContext<DacFxOptionsResult>>();
|
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()));
|
dacfxRequestContext.Setup((RequestContext<DacFxOptionsResult> x) => x.SendResult(It.Is<DacFxOptionsResult>((result) => ValidateOptions(expectedResults, result.DeploymentOptions) == true))).Returns(Task.FromResult(new object()));
|
||||||
@@ -859,15 +856,7 @@ Streaming query statement contains a reference to missing output stream 'Missing
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
//Verifying expected and actual deployment options properties are equal
|
//Verifying expected and actual deployment options properties are equal
|
||||||
Assert.True((defaultP == null && actualP == null)
|
Assert.True((defaultPValue == null && String.IsNullOrEmpty(actualPValue as string))
|
||||||
|| (defaultP == null && String.IsNullOrEmpty(actualP as string))
|
|
||||||
// check the type of the properties, the descriptions will not match when overriding defaults
|
|
||||||
|| defaultP.GetType().Equals(actualP.GetType())
|
|
||||||
, $"Actual Property from Service is not equal to default property for {v.Name}, Actual property: {actualP} and Default property: {defaultP}");
|
|
||||||
|
|
||||||
// Verifying expected and actual deployment options property values are equal
|
|
||||||
Assert.True((defaultPValue == null && actualPValue == null)
|
|
||||||
|| (defaultPValue == null && String.IsNullOrEmpty(actualPValue as string))
|
|
||||||
|| (defaultPValue).Equals(actualPValue)
|
|| (defaultPValue).Equals(actualPValue)
|
||||||
, $"Actual Property from Service is not equal to default property for {v.Name}, Actual value: {actualPValue} and Default value: {defaultPValue}");
|
, $"Actual Property from Service is not equal to default property for {v.Name}, Actual value: {actualPValue} and Default value: {defaultPValue}");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -170,14 +170,7 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.SchemaCompare
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Verifying expected and actual deployment options properties are equal
|
// Verifying expected and actual deployment options properties are equal
|
||||||
Assert.True((defaultP == null && actualP == null)
|
Assert.True((defaultPValue == null && String.IsNullOrEmpty(actualPValue as string))
|
||||||
|| (defaultP == null && String.IsNullOrEmpty(actualP as string))
|
|
||||||
|| defaultP.Equals(actualP)
|
|
||||||
, $"Actual Property from Service is not equal to default property for {v.Name}, Actual property: {actualP} and Default property: {defaultP}");
|
|
||||||
|
|
||||||
// Verifying expected and actual deployment options property values are equal
|
|
||||||
Assert.True((defaultPValue == null && actualPValue == null)
|
|
||||||
|| (defaultPValue == null && String.IsNullOrEmpty(actualPValue as string))
|
|
||||||
|| (defaultPValue).Equals(actualPValue)
|
|| (defaultPValue).Equals(actualPValue)
|
||||||
, $"Actual Property from Service is not equal to default property for {v.Name}, Actual value: {actualPValue} and Default value: {defaultPValue}");
|
, $"Actual Property from Service is not equal to default property for {v.Name}, Actual value: {actualPValue} and Default value: {defaultPValue}");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user