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 + "']"); }
public void AddRepository_WithProfileAndWithoutNs__AddsRepoToModel() { _settings = ReadTestSettings("test-settings-with-profile.xml"); Profile profile = SettingsUtil.GetDefaultProfile(_settings, false); Assert.IsNotNull(profile); }
private NPanday.Model.Settings.Profile getDefaultProfile() { if (settings == null) { loadSettings(); } return(SettingsUtil.GetDefaultProfile(settings, true)); }
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); }
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); }
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 + "']"); }
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); }