public virtual void RenameBranchMultipleConfigValues() { StoredConfig config = git.GetRepository().GetConfig(); config.SetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION, Constants.MASTER, ConfigConstants .CONFIG_KEY_REBASE, true); config.SetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION, Constants.MASTER, ConfigConstants .CONFIG_KEY_MERGE, true); config.Save(); string branch = "b1"; NUnit.Framework.Assert.IsTrue(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , Constants.MASTER, ConfigConstants.CONFIG_KEY_REBASE, true)); NUnit.Framework.Assert.IsFalse(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , branch, ConfigConstants.CONFIG_KEY_REBASE, false)); NUnit.Framework.Assert.IsTrue(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , Constants.MASTER, ConfigConstants.CONFIG_KEY_MERGE, true)); NUnit.Framework.Assert.IsFalse(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , branch, ConfigConstants.CONFIG_KEY_MERGE, false)); NUnit.Framework.Assert.IsNotNull(git.BranchRename().SetNewName(branch).Call()); config = git.GetRepository().GetConfig(); NUnit.Framework.Assert.IsFalse(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , Constants.MASTER, ConfigConstants.CONFIG_KEY_REBASE, false)); NUnit.Framework.Assert.IsTrue(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , branch, ConfigConstants.CONFIG_KEY_REBASE, false)); NUnit.Framework.Assert.IsFalse(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , Constants.MASTER, ConfigConstants.CONFIG_KEY_MERGE, false)); NUnit.Framework.Assert.IsTrue(config.GetBoolean(ConfigConstants.CONFIG_BRANCH_SECTION , branch, ConfigConstants.CONFIG_KEY_MERGE, false)); }