Adding automatic generation of DefaultRuntimeFrameworkVersions

This commit is contained in:
Sarah Oslund 2020-03-26 10:01:21 -07:00
parent 2af782ff7d
commit 8cc89ea7e5
4 changed files with 87 additions and 6 deletions

View file

@ -0,0 +1,28 @@
using FluentAssertions;
using Xunit;
using Microsoft.DotNet.Cli.Build;
namespace EndToEnd
{
public class GenerateDefaultRuntimeFrameworkVersionTests
{
[Theory]
[InlineData("3.0.0-rtm", "3.0.0-rtm")]
[InlineData("3.1.0", "3.1.0")]
[InlineData("10.3.10", "10.3.0")]
[InlineData("1.1.10-prerelease", "1.1.0")]
public void ItGeneratesDefaultVersionBasedOnRuntimePackVersion(string runtimePackVersion, string defaultRuntimeFrameworkVersion)
{
var generateTask = new GenerateDefaultRuntimeFrameworkVersion()
{
RuntimePackVersion = runtimePackVersion
};
generateTask
.Execute()
.Should().BeTrue();
generateTask.DefaultRuntimeFrameworkVersion.Should().Be(defaultRuntimeFrameworkVersion);
}
}
}