public void LineHasExtractableUrl(string line, string expected) { var sut = new RemoveOldNugetRestore(null); var result = sut.ExtractUrl(line); Assert.That(result, Is.EqualTo(expected), "Failed: " + line); }
public void LineHasComment(string line, bool expected) { var sut = new RemoveOldNugetRestore(null); var result = sut.IsCommentLine(line, false); Assert.That(result, Is.EqualTo(expected), "Fails " + line); }
public void VerifyReadingTargetsInCsproj() { var lines = File.ReadAllLines(CurrentDirectory + "/TestProject.csproj"); var sut = new RemoveOldNugetRestore(Command); var outlines = sut.FixTargetInProj(lines); Assert.That(lines.Length, Is.EqualTo(outlines.Count() + 6)); }
public void VerifyCopyingTargetPathsToConfig() { string path = CurrentDirectory; string file = path + "/.nuget/nuget.targets"; Assert.That(File.Exists(file), "Target file doesn't exist"); var sut = new RemoveOldNugetRestore(Command); var configlinesBefore = File.ReadAllLines(path + "/.nuget/nuget.config"); var outlines = sut.CheckAndCopyNugetPaths(file); Assert.IsNotNull(outlines, "Didnt find anything"); Assert.That(outlines.Lines.Count(), Is.EqualTo(configlinesBefore.Count() + 4), "Number of new lines incorrect"); }
public void VerifyReadingCsproj() { string path = CurrentDirectory; var lines = File.ReadAllLines(path + "/TestProject.csproj"); var sut = new RemoveOldNugetRestore(Command); var outlines = sut.FixImportAndRestorePackagesInProj(lines, path + "/TestProject.csproj").ToList(); Assert.That(outlines.Count(), Is.LessThan(lines.Count())); Assert.That(RemoveOldNugetRestore.ALineContains(lines, "RestorePackages"), Is.True, "1"); Assert.That(RemoveOldNugetRestore.ALineContains(outlines, "RestorePackages"), Is.False, "2"); Assert.That(RemoveOldNugetRestore.ALineContains(lines, "Import Project", "NuGet.targets"), Is.True, "3"); Assert.That(RemoveOldNugetRestore.ALineContains(outlines, "Import Project", "NuGet.targets"), Is.False, "4"); }
public void VerifyNotCopyingTargetPathsToConfigWhenOnlyComments() { string path = CurrentDirectory; string file = path + "/.nuget/nuget2.targets"; Assert.That(File.Exists(file), "Target file doesn't exist"); Command.Fix = true; var sut = new RemoveOldNugetRestore(Command); var configlinesBefore = File.ReadAllLines(path + "/.nuget/nuget.config"); var outlines = sut.CheckAndCopyNugetPaths(file); Assert.IsNull(outlines); }