turn on the web test
This commit is contained in:
parent
ecbc45098d
commit
481aebd18a
2 changed files with 23 additions and 3 deletions
|
@ -11,6 +11,8 @@ using Microsoft.DotNet.Tools.Migrate;
|
||||||
using Build3Command = Microsoft.DotNet.Tools.Test.Utilities.Build3Command;
|
using Build3Command = Microsoft.DotNet.Tools.Test.Utilities.Build3Command;
|
||||||
using BuildCommand = Microsoft.DotNet.Tools.Test.Utilities.BuildCommand;
|
using BuildCommand = Microsoft.DotNet.Tools.Test.Utilities.BuildCommand;
|
||||||
using System.Runtime.Loader;
|
using System.Runtime.Loader;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
using Newtonsoft.Json.Linq;
|
||||||
|
|
||||||
namespace Microsoft.DotNet.Migration.Tests
|
namespace Microsoft.DotNet.Migration.Tests
|
||||||
{
|
{
|
||||||
|
@ -90,14 +92,23 @@ namespace Microsoft.DotNet.Migration.Tests
|
||||||
VerifyAllMSBuildOutputsRunnable(projectDirectory);
|
VerifyAllMSBuildOutputsRunnable(projectDirectory);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact(Skip="https://github.com/dotnet/cli/issues/4299")]
|
[Fact]
|
||||||
public void It_migrates_dotnet_new_web_with_outputs_containing_project_json_outputs()
|
public void It_migrates_old_dotnet_new_web_without_tools_with_outputs_containing_project_json_outputs()
|
||||||
{
|
{
|
||||||
var testInstance = TestAssetsManager
|
var testInstance = TestAssetsManager
|
||||||
.CreateTestInstance("ProjectJsonWebTemplate");
|
.CreateTestInstance("ProjectJsonWebTemplate")
|
||||||
|
.WithLockFiles();
|
||||||
|
|
||||||
var projectDirectory = testInstance.Path;
|
var projectDirectory = testInstance.Path;
|
||||||
|
|
||||||
|
var globalDirectory = Path.Combine(projectDirectory, "..");
|
||||||
|
var projectJsonFile = Path.Combine(projectDirectory, "project.json");
|
||||||
|
|
||||||
|
WriteGlobalJson(globalDirectory);
|
||||||
|
var projectJson = JObject.Parse(File.ReadAllText(projectJsonFile));
|
||||||
|
projectJson.Remove("tools");
|
||||||
|
File.WriteAllText(projectJsonFile, projectJson.ToString());
|
||||||
|
|
||||||
var outputComparisonData = GetComparisonData(projectDirectory);
|
var outputComparisonData = GetComparisonData(projectDirectory);
|
||||||
|
|
||||||
var outputsIdentical =
|
var outputsIdentical =
|
||||||
|
@ -591,5 +602,14 @@ namespace Microsoft.DotNet.Migration.Tests
|
||||||
MSBuildBuildOutputs = msBuildBuildOutputs;
|
MSBuildBuildOutputs = msBuildBuildOutputs;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void WriteGlobalJson(string globalDirectory)
|
||||||
|
{
|
||||||
|
var file = Path.Combine(globalDirectory, "global.json");
|
||||||
|
File.WriteAllText(file, @"
|
||||||
|
{
|
||||||
|
""projects"": [ ]
|
||||||
|
}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue