public void ApplyBaselineToUnversionedDependency() { ITaskItem[] baseLine = new[] { CreateItem("System.Runtime", "4.0.21") }; ITaskItem[] dependencies = new[] { CreateItem("System.Runtime", null) }; ApplyBaseLine task = new ApplyBaseLine() { BuildEngine = _engine, BaseLinePackages = baseLine, OriginalDependencies = dependencies }; _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(task.OriginalDependencies.Length, task.BaseLinedDependencies.Length); Assert.Equal("System.Runtime", task.BaseLinedDependencies[0].ItemSpec); Assert.Equal("4.0.21", task.BaseLinedDependencies[0].GetMetadata("Version")); }
public void ApplyBaselineToUnversionedDependency() { ITaskItem[] dependencies = new[] { CreateItem("System.Runtime", null) }; ApplyBaseLine task = new ApplyBaseLine() { BuildEngine = _engine, Apply = true, PackageIndexes = _packageIndexes, OriginalDependencies = dependencies }; _log.Reset(); task.Execute(); _log.ErrorsLogged.Should().Be(0); _log.WarningsLogged.Should().Be(0); task.BaseLinedDependencies.Should().SatisfyRespectively( item => { item.ItemSpec.Should().Be("System.Runtime"); item.GetMetadata("Version").Should().Be("4.0.21"); }); }
public void ApplyBaselineToUntrackedDependency() { ITaskItem[] baseLine = new[] { CreateItem("System.Runtime", "4.0.21") }; ITaskItem[] dependencies = new[] { CreateItem("System.Banana", "4.0.0") }; ApplyBaseLine task = new ApplyBaseLine() { BuildEngine = _engine, BaseLinePackages = baseLine, OriginalDependencies = dependencies }; _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(task.OriginalDependencies.Length, task.BaseLinedDependencies.Length); Assert.Equal("System.Banana", task.BaseLinedDependencies[0].ItemSpec); Assert.Equal("4.0.0", task.BaseLinedDependencies[0].GetMetadata("Version")); }
public void ApplyBaselineToUntrackedDependency() { ITaskItem[] dependencies = new[] { CreateItem("System.Banana", "4.0.0") }; ApplyBaseLine task = new ApplyBaseLine() { BuildEngine = _engine, Apply = true, PackageIndexes = _packageIndexes, OriginalDependencies = dependencies }; _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(task.OriginalDependencies.Length, task.BaseLinedDependencies.Length); Assert.Equal("System.Banana", task.BaseLinedDependencies[0].ItemSpec); Assert.Equal("4.0.0", task.BaseLinedDependencies[0].GetMetadata("Version")); }
public void ApplyBaseLineLiftToBaseLine() { ITaskItem[] dependencies = new[] { CreateItem("System.Runtime", "4.0.0") }; ApplyBaseLine task = new ApplyBaseLine() { BuildEngine = _engine, Apply = true, PackageIndexes = _packageIndexes, OriginalDependencies = dependencies }; _log.Reset(); task.Execute(); Assert.Equal(0, _log.ErrorsLogged); Assert.Equal(0, _log.WarningsLogged); Assert.Equal(task.OriginalDependencies.Length, task.BaseLinedDependencies.Length); Assert.Equal("System.Runtime", task.BaseLinedDependencies[0].ItemSpec); Assert.Equal("4.0.21", task.BaseLinedDependencies[0].GetMetadata("Version")); }