Fix tests that now pass correctly with the latest Sdk.

This commit is contained in:
Eric Erhardt 2016-09-01 13:42:35 -05:00
parent 0e4044b8bd
commit 94edeb44ca

View file

@ -56,19 +56,18 @@ namespace Microsoft.DotNet.Migration.Tests
} }
[Fact] [Fact]
// Outputs Not Identical: https://github.com/dotnet/sdk/issues/97
public void It_migrates_dotnet_new_web_with_outputs_containing_project_json_outputs() public void It_migrates_dotnet_new_web_with_outputs_containing_project_json_outputs()
{ {
var projectDirectory = Temp.CreateDirectory().Path; var projectDirectory = Temp.CreateDirectory().Path;
var outputComparisonData = GetDotnetNewComparisonData(projectDirectory, "web"); var outputComparisonData = GetDotnetNewComparisonData(projectDirectory, "web");
var projectJsonOutputIsSubsetOfMSBuildOutput = var outputsIdentical =
outputComparisonData.ProjectJsonBuildOutputs.IsProperSubsetOf(outputComparisonData.MSBuildBuildOutputs); outputComparisonData.ProjectJsonBuildOutputs.SetEquals(outputComparisonData.MSBuildBuildOutputs);
if (!projectJsonOutputIsSubsetOfMSBuildOutput) if (!outputsIdentical)
{ {
OutputDiagnostics(outputComparisonData); OutputDiagnostics(outputComparisonData);
} }
projectJsonOutputIsSubsetOfMSBuildOutput.Should().BeTrue(); outputsIdentical.Should().BeTrue();
} }
[Theory] [Theory]
@ -81,15 +80,15 @@ namespace Microsoft.DotNet.Migration.Tests
TestAssetsManager.CreateTestInstance(projectName, callingMethod: "i").WithLockFiles().Path; TestAssetsManager.CreateTestInstance(projectName, callingMethod: "i").WithLockFiles().Path;
var outputComparisonData = BuildProjectJsonMigrateBuildMSBuild(projectDirectory); var outputComparisonData = BuildProjectJsonMigrateBuildMSBuild(projectDirectory);
var msBuildHasAdditionalOutputsButIncludesProjectJsonOutputs = var outputsIdentical =
outputComparisonData.ProjectJsonBuildOutputs.IsProperSubsetOf(outputComparisonData.MSBuildBuildOutputs); outputComparisonData.ProjectJsonBuildOutputs.SetEquals(outputComparisonData.MSBuildBuildOutputs);
if (!msBuildHasAdditionalOutputsButIncludesProjectJsonOutputs) if (!outputsIdentical)
{ {
OutputDiagnostics(outputComparisonData); OutputDiagnostics(outputComparisonData);
} }
msBuildHasAdditionalOutputsButIncludesProjectJsonOutputs.Should().BeTrue(); outputsIdentical.Should().BeTrue();
} }
[Fact] [Fact]