Merge pull request #9621 from dotnet/merges/release/2.1.3xx-to-release/2.1.4xx
Merge release/2.1.3xx to release/2.1.4xx
This commit is contained in:
commit
8cccc2c329
2 changed files with 2 additions and 49 deletions
|
@ -216,3 +216,5 @@ License
|
||||||
-------
|
-------
|
||||||
|
|
||||||
By downloading the .zip you are agreeing to the terms in the project [EULA](https://aka.ms/dotnet-core-eula).
|
By downloading the .zip you are agreeing to the terms in the project [EULA](https://aka.ms/dotnet-core-eula).
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
// Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Diagnostics;
|
|
||||||
using System.IO;
|
|
||||||
using FluentAssertions;
|
|
||||||
using Microsoft.DotNet.Cli;
|
|
||||||
using Microsoft.DotNet.Cli.Utils;
|
|
||||||
using Microsoft.DotNet.InternalAbstractions;
|
|
||||||
using Microsoft.DotNet.TestFramework;
|
|
||||||
using Microsoft.DotNet.Tools.Test.Utilities;
|
|
||||||
using NuGet.Frameworks;
|
|
||||||
using NuGet.ProjectModel;
|
|
||||||
using Xunit;
|
|
||||||
|
|
||||||
namespace Microsoft.DotNet.Cli.Utils.Tests
|
|
||||||
{
|
|
||||||
public class GivenThatWeWantToReadLockFilesQuickly : TestBase
|
|
||||||
{
|
|
||||||
[Fact]
|
|
||||||
public void ItFailsInLessThanOneSecondWhenTheProjectAssetsJsonDoesNotExist()
|
|
||||||
{
|
|
||||||
var testInstance = TestAssets.Get("TestAppWithProjDepTool")
|
|
||||||
.CreateInstance()
|
|
||||||
.WithSourceFiles();
|
|
||||||
|
|
||||||
var assetsFile = testInstance.Root.GetDirectory("obj").GetFile("project.assets.json").FullName;
|
|
||||||
var expectedMessage = string.Join(
|
|
||||||
Environment.NewLine,
|
|
||||||
string.Format(LocalizableStrings.FileNotFound, assetsFile),
|
|
||||||
LocalizableStrings.ProjectNotRestoredOrRestoreFailed);
|
|
||||||
|
|
||||||
Action action = () =>
|
|
||||||
{
|
|
||||||
var lockFile = new LockFileFormat()
|
|
||||||
.ReadWithLock(assetsFile)
|
|
||||||
.Result;
|
|
||||||
};
|
|
||||||
|
|
||||||
var stopWatch = Stopwatch.StartNew();
|
|
||||||
|
|
||||||
action.ShouldThrow<GracefulException>().WithMessage(expectedMessage);
|
|
||||||
|
|
||||||
stopWatch.Stop();
|
|
||||||
stopWatch.ElapsedMilliseconds.Should().BeLessThan(1000);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue