Ejemplo n.º 1
0
        public void Apply_AlsoUpdatesReferencesToCompanionDlls()
        {
            var fileRoot = Environment.CurrentDirectory;

            var sut = new NugetUpdate("MK.Core", "1.3.1.7", Console.Out.WriteLine, Console.Error.WriteLine);

            Assert.IsTrue(sut.Apply(fileRoot));
            var projectFile = File.ReadAllText(Path.Combine(fileRoot, "demo", "demo.csproj"));

            Assert.IsTrue(projectFile.Contains(@"packages\MK.Core.1.3.1.7\lib\net45\Companion.dll"));
        }
Ejemplo n.º 2
0
        public void Apply_SavesPackageLocations()
        {
            var fileRoot = Environment.CurrentDirectory;

            var sut = new NugetUpdate("Functional.Maybe", "1.0.8", Console.Out.WriteLine, Console.Error.WriteLine);

            Assert.IsTrue(sut.Apply(fileRoot));
            var projectFile = File.ReadAllText(Path.Combine(fileRoot, "demo", "demo.csproj"));

            Assert.IsTrue(projectFile.Contains(@"..\packages\Functional.Maybe.1.0.8"));
        }
Ejemplo n.º 3
0
        public void Apply_TakesAssemblyVersionFromRealDll()
        {
            var fileRoot = Environment.CurrentDirectory;

            var sut = new NugetUpdate("Functional.Maybe", "1.0.8", Console.Out.WriteLine, Console.Error.WriteLine);

            Assert.IsTrue(sut.Apply(fileRoot));
            var projectFile = File.ReadAllText(Path.Combine(fileRoot, "demo", "demo.csproj"));

            Assert.IsTrue(projectFile.Contains(@"Reference Include=""Functional.Maybe, Version=1.0.7.0"""));
            Assert.IsTrue(projectFile.Contains(@"packages\Functional.Maybe.1.0.8"));
        }
Ejemplo n.º 4
0
        public void Apply_ChangesBetaVersionToCorrect()
        {
            var fileRoot = Environment.CurrentDirectory;

            var sut = new NugetUpdate("Functional.Maybe", "1.0.8", Console.Out.WriteLine, Console.Error.WriteLine);

            Assert.IsTrue(sut.Apply(fileRoot));
            var projectFile  = Path.Combine(fileRoot, "demo-with-beta", "demo-with-beta.csproj");
            var packagesFile = Path.Combine(fileRoot, "demo-with-beta", "packages.config");

            Assert.IsTrue(File.ReadAllText(projectFile).Contains("1.0.8"));
            Assert.IsTrue(File.ReadAllText(packagesFile).Contains("1.0.8"));
        }
Ejemplo n.º 5
0
        public void Apply_ChangesVersionToCorrect()
        {
            var fileRoot = Environment.CurrentDirectory;

            var sut = new NugetUpdate("MK.Core", "1.3.1.7", Console.Out.WriteLine, Console.Error.WriteLine);

            Assert.IsTrue(sut.Apply(fileRoot));
            var projectFile  = Path.Combine(fileRoot, "demo", "demo.csproj");
            var packagesFile = Path.Combine(fileRoot, "demo", "packages.config");

            Assert.IsTrue(File.ReadAllText(projectFile).Contains("1.3.1.7"));
            Assert.IsTrue(File.ReadAllText(packagesFile).Contains("1.3.1.7"));
        }
Ejemplo n.º 6
0
        public void Apply_LeftOtherReferencesUntouched()
        {
            var fileRoot = Environment.CurrentDirectory;

            var sut = new NugetUpdate("MK.Core", "1.3.1.7", Console.Out.WriteLine, Console.Error.WriteLine);

            sut.Apply(fileRoot);

            var projectFile  = Path.Combine(fileRoot, "demo", "demo.csproj");
            var packagesFile = Path.Combine(fileRoot, "demo", "packages.config");

            Assert.IsTrue(File.ReadAllText(projectFile).Contains("MK.Core.DB, Version=1.4.0.5"));
            Assert.IsTrue(File.ReadAllText(projectFile).Contains(@"packages\MK.Core.DB.1.4.0.5\lib\net45\MK.Core.DB.dll"));
            Assert.IsTrue(File.ReadAllText(packagesFile).Contains(@"<package id=""MK.Core.DB"" version=""1.4.0.5"" />"));
        }
Ejemplo n.º 7
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Settings.Server             = txtNugetServer.Text;
            Settings.ApiKey             = txtApiKey.Text;
            Settings.IncrementarVersion = chkAutoVersion.IsChecked.Value;

            NugetUpdate nugetUpdate = new NugetUpdate();

            try
            {
                nugetUpdate.Execute(Settings);
                SaveSettings();
                DialogResult = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hubo un error", MessageBoxButton.OK, MessageBoxImage.Error);
                DialogResult = false;
            }

            Close();
        }
Ejemplo n.º 8
0
        public void Apply_RemainsLinesNumberTheSame()
        {
            var fileRoot      = Environment.CurrentDirectory;
            var projectFile   = Path.Combine(fileRoot, "demo", "demo.csproj");
            var packagesFile  = Path.Combine(fileRoot, "demo", "packages.config");
            var numbersBefore = new
            {
                csproj   = File.ReadAllLines(projectFile).Length,
                packages = File.ReadAllLines(packagesFile).Length
            };

            var sut = new NugetUpdate("MK.Core", "1.3.1.7", Console.Out.WriteLine, Console.Error.WriteLine);

            sut.Apply(fileRoot);

            var numbersAfter = new
            {
                csproj   = File.ReadAllLines(projectFile).Length,
                packages = File.ReadAllLines(packagesFile).Length
            };

            Assert.AreEqual(numbersBefore, numbersAfter);
        }