Example #1
0
        public void CreateDefaultProfile_WithNsWithoutProfileTag_AddsProfileTagsWithNamespace()
        {
            string fullPath;

            _settings = ReadTestSettings("test-settings-with-namespace.xml", out fullPath);

            Assert.IsNotNull(_settings);

            SettingsUtil.GetDefaultProfile(_settings, true);

            SettingsUtil.MergeSettings(_settings, fullPath);


            _namespaceManager.AddNamespace("settings", SettingsUtil.MavenSettingsNamespace);

            XmlDocument afterXd = new XmlDocument(_nameTable);

            afterXd.Load(fullPath);

            assertNodeExists(afterXd, "/settings:settings");
            assertNodeExists(afterXd, "/settings:settings/settings:profiles");
            assertNodeExists(afterXd, "/settings:settings/settings:profiles/settings:profile[settings:id='" + SettingsUtil.defaultProfileID + "']");
            assertNodeExists(afterXd, "/settings:settings/settings:activeProfiles");
            assertNodeExists(afterXd, "/settings:settings/settings:activeProfiles/settings:activeProfile[text()='" + SettingsUtil.defaultProfileID + "']");
        }
Example #2
0
        public void AddRepository_WithProfileAndWithoutNs__AddsRepoToModel()
        {
            _settings = ReadTestSettings("test-settings-with-profile.xml");

            Profile profile = SettingsUtil.GetDefaultProfile(_settings, false);

            Assert.IsNotNull(profile);
        }
Example #3
0
        private NPanday.Model.Settings.Profile getDefaultProfile()
        {
            if (settings == null)
            {
                loadSettings();
            }

            return(SettingsUtil.GetDefaultProfile(settings, true));
        }
Example #4
0
        public void AddRepository_WithProfileAndNs__AddsRepoToModel()
        {
            string fullPath;

            _settings = ReadTestSettings("test-settings-with-profile-and-namespace.xml", out fullPath);

            Profile profile = SettingsUtil.GetDefaultProfile(_settings, false);

            Assert.IsNotNull(profile);
        }
Example #5
0
        public void AddRepository_NoProfileTag__AddsRepoToModel()
        {
            _settings = ReadTestSettings("test-settings.xml");

            Profile profile = SettingsUtil.GetDefaultProfile(_settings, true);

            Assert.IsNotNull(profile);
            SettingsUtil.AddRepositoryToProfile(profile, _repoUrl1, true, false);

            Assert.AreEqual(1, _settings.profiles.Length, "Settings does not contain a profile");

            Repository repository = SettingsUtil.GetRepositoryFromProfile(profile, _repoUrl1);

            Assert.IsNotNull(repository, "Repository '" + _repoUrl1 + "' was not added to profile");

            Assert.AreEqual("npanday.repo.0", repository.id);
            Assert.AreEqual(_repoUrl1, repository.url);
        }
Example #6
0
        public void CreateDefaultProfile_WithoutNsAndProfileTag_AddsProfileTagsWithoutNamespace()
        {
            string fullPath;

            _settings = ReadTestSettings("test-settings.xml", out fullPath);

            Assert.IsNotNull(_settings);

            SettingsUtil.GetDefaultProfile(_settings, true);

            SettingsUtil.MergeSettings(_settings, fullPath);

            XmlDocument afterXd = new XmlDocument();

            afterXd.Load(fullPath);

            assertNodeExists(afterXd, "/settings/profiles");
            assertNodeExists(afterXd, "/settings/profiles/profile[id='" + SettingsUtil.defaultProfileID + "']");
            assertNodeExists(afterXd, "/settings/activeProfiles");
            assertNodeExists(afterXd, "/settings/activeProfiles/activeProfile[text()='" + SettingsUtil.defaultProfileID + "']");
        }
Example #7
0
        public void AddRepository_WithProfileTag_AddsRepoToModel()
        {
            _settings = ReadTestSettings("test-settings-with-profile.xml");

            Profile profile = SettingsUtil.GetDefaultProfile(_settings, false);

            Assert.IsNotNull(profile);

            SettingsUtil.SetProfileRepository(profile, _repoUrl2, true, false);

            Assert.AreEqual(1, _settings.profiles.Length, "Settings does not contain a profile");
            Assert.AreEqual(1, _settings.profiles[0].repositories.Length);

            Repository repository = SettingsUtil.GetRepositoryFromProfile(profile, _repoUrl1);

            Assert.IsNull(repository, "Repository '" + _repoUrl1 + "' was in the profile");

            repository = SettingsUtil.GetRepositoryFromProfile(profile, _repoUrl2);
            Assert.IsNotNull(repository, "Repository '" + _repoUrl2 + "' was not added to profile");
            Assert.AreEqual("npanday.repo", repository.id);
            Assert.AreEqual(_repoUrl2, repository.url);
        }