public void MainPresenter_GetReceiverFeeds_Returns_FeedManager_Feeds() { var feeds = _Presenter.GetReceiverFeeds(); Assert.AreEqual(2, feeds.Length); Assert.IsTrue(feeds.Contains(_Feeds[0].Object)); Assert.IsTrue(feeds.Contains(_Feeds[1].Object)); }
private void AttachReceiverFeedMenuItems(ToolStripMenuItem menuItem, EventHandler clickHandler, Func <IFeed, bool> enabledDelegate = null) { foreach (ToolStripItem feedItem in menuItem.DropDownItems) { feedItem.Click -= clickHandler; } menuItem.DropDownItems.Clear(); var feeds = _Presenter.GetReceiverFeeds(); foreach (var feed in feeds.OrderBy(r => r.Name)) { var feedItem = menuItem.DropDownItems.Add(feed.Name); feedItem.Tag = feed.UniqueId; feedItem.Click += clickHandler; if (enabledDelegate != null) { feedItem.Enabled = enabledDelegate(feed); } } }