Exemplo n.º 1
0
        private void AssertOnlyCheckedItemIs(GitRefsSortBy sortType)
        {
            var matchingSubItem = _itemUnderTest.DropDownItems.Cast <ToolStripMenuItem>().Single(i => i.Tag.Equals(sortType));

            Assert.IsTrue(matchingSubItem.Checked);

            foreach (var otherItem in _itemUnderTest.DropDownItems.Cast <ToolStripMenuItem>().Except(new[] { matchingSubItem }))
            {
                Assert.IsFalse(otherItem.Checked);
            }
        }
Exemplo n.º 2
0
        public void Only_the_current_sort_option_is_selected(GitRefsSortBy order)
        {
            GitRefsSortBy original = AppSettings.RefsSortBy;

            try
            {
                AppSettings.RefsSortBy = order;

                // invoke the requery method to reselect the proper sub item
                _itemUnderTest.GetTestAccessor().RaiseDropDownOpening();

                AssertOnlyCheckedItemIs(order);
            }
            finally
            {
                AppSettings.RefsSortBy = original;
            }
        }
Exemplo n.º 3
0
        public void Clicking_an_item_sets_sort_in_service()
        {
            GitRefsSortBy original = AppSettings.RefsSortBy;

            try
            {
                // Reset to the default
                AppSettings.RefsSortBy = GitRefsSortBy.Default;

                foreach (var item in _itemUnderTest.DropDownItems.Cast <ToolStripMenuItem>())
                {
                    item.PerformClick();
                    _onSortOrderChanged.Received(1).Invoke();
                    _onSortOrderChanged.ClearReceivedCalls();
                }
            }
            finally
            {
                AppSettings.RefsSortBy = original;
            }
        }
 public void GetRefsCmd(RefsFilter getRefs, bool noLocks, GitRefsSortBy sortBy, GitRefsSortOrder sortOrder, string expected)
 {
     Assert.AreEqual(expected, GitCommandHelpers.GetRefsCmd(getRefs, noLocks, sortBy, sortOrder).ToString());
 }
Exemplo n.º 5
0
 public void GetRefsCmd(bool tags, bool branches, bool noLocks, GitRefsSortBy sortBy, GitRefsSortOrder sortOrder, string expected)
 {
     Assert.AreEqual(expected, GitCommandHelpers.GetRefsCmd(tags, branches, noLocks, sortBy, sortOrder).ToString());
 }