Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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");
        }
Exemplo n.º 5
0
        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");
        }
Exemplo n.º 6
0
        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);
        }