Пример #1
0
        public void Validate_versionned_Number()
        {
            var synchronizeLocalRepository = new SynchronizeLocalRepository("");

            Assert.IsTrue(synchronizeLocalRepository.IsFolderShouldBeInLocalNugetRepository(PathNugetWithVersion));
            Assert.IsTrue(synchronizeLocalRepository.IsFolderShouldBeInLocalNugetRepository(PathNugetWithVersionBeta));
            Assert.IsFalse(synchronizeLocalRepository.IsFolderShouldBeInLocalNugetRepository(PathNubet));
        }
Пример #2
0
        public void Validate_Folder_To_Delete()
        {
            var synchronizeLocalRepository = new SynchronizeLocalRepository("");

            var result = synchronizeLocalRepository.GetFoldersToDelete(new List <string>
            {
                PathNugetWithVersion,
                PathNubet
            }).ToList();

            Assert.IsTrue(result.Count() == 1);
            Assert.IsTrue(result[0].Equals(PathNubet));
        }
        /// <summary>
        /// This function is the callback used to execute the command when the menu item is clicked.
        /// See the constructor to see how the menu item is associated with this function using
        /// OleMenuCommandService service and MenuCommand class.
        /// </summary>
        /// <param name="sender">Event sender.</param>
        /// <param name="e">Event args.</param>
        private void MenuItemCallback(object sender, EventArgs e)
        {
            try
            {
                if (Settings.Default == null || string.IsNullOrEmpty(Settings.Default.LocalFolderForRepository))
                {
                    Logger.LogMessage("Settings.Default.LocalFolderForRepository is null");
                    return;
                }

                var localFolder     = Settings.Default.LocalFolderForRepository;
                var synchronizeRepo = new SynchronizeLocalRepository(localFolder);
                synchronizeRepo.JustDoIt(SolutionPath);
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
            }
        }
Пример #4
0
        public void Validate_Number_Of_NugetPackages_With_Beta_To_Be_Copied()
        {
            var alreadyStoredPackages = new List <NugetPackage>
            {
                new NugetPackage(PathNugetWithVersion),
                new NugetPackage(PathNugetWithVersion2)
            };
            var newPackages = new List <NugetPackage>
            {
                new NugetPackage(PathNugetWithVersion2),
                new NugetPackage(PathNugetWithVersionBeta),
                new NugetPackage(PathNubet)
            };

            var synchronizeLocalRepository = new SynchronizeLocalRepository("");
            var result = synchronizeLocalRepository.GetPackagesNeededToBeCopied(alreadyStoredPackages, newPackages).ToList();

            Assert.IsTrue(result.Count() == 1);
            Assert.IsTrue(result.First(x => x.FullPath == PathNugetWithVersionBeta) != null);
        }