예제 #1
0
        public void GetDisabledRemotes_returns_disabled_remotes_only()
        {
            string enabledRemoteName  = "enabledRemote";
            string disabledRemoteName = "disabledRemote";

            _module.GetRemoteNames().Returns(x => new[] { enabledRemoteName, });

            var sections = new List <IConfigSection> {
                new ConfigSection($"{GitRemoteManager.DisabledSectionPrefix}{GitRemoteManager.SectionRemote}.{disabledRemoteName}", true)
            };

            _configFile.GetConfigSections().Returns(x => sections);

            var disabledRemotes = _controller.GetDisabledRemotes();

            Assert.AreEqual(1, disabledRemotes.Count);
            Assert.AreEqual(disabledRemoteName, disabledRemotes[0].Name);

            var disabledRemoteNames = _controller.GetDisabledRemoteNames();

            Assert.AreEqual(1, disabledRemoteNames.Count);
            Assert.AreEqual(disabledRemoteName, disabledRemoteNames[0]);
        }