public void SRS_ShowSingleItem()
        {
            var result = new Mock <ISearchResult>();

            result.Setup(s => s.ContextMenuID).Returns(0).Verifiable();
            result.Setup(s => s.Count).Returns(1).Verifiable();
            result.Setup(s => s.CreateColumns()).Verifiable();
            result.Setup(s => s.Count).Returns(1).Verifiable();
            result.Setup(s => s.GetItem(0)).Returns(new SearchResultItem {
                Items = new[] { "foo", "bar" }, ImageIndex = -1
            }).Verifiable();
            result.Setup(s => s.Count).Returns(1).Verifiable();
            result.Setup(s => s.GetItem(0)).Returns(new SearchResultItem {
                Items = new[] { "foo", "bar" }, ImageIndex = -1
            }).Verifiable();
            result.Setup(s => s.Count).Returns(1).Verifiable();
            result.Setup(s => s.GetItem(0)).Returns(new SearchResultItem {
                Items = new[] { "foo", "bar" }, ImageIndex = -1
            }).Verifiable();

            CreateUI();
            form.Show();
            svc.ShowSearchResults(result.Object);

            Assert.AreEqual(1, listSearchResults.Items.Count);
            Assert.AreEqual(1, listSearchResults.VirtualListSize);
            Assert.AreEqual(2, listSearchResults.Items[0].SubItems.Count);
            Assert.AreEqual("foo", listSearchResults.Items[0].SubItems[0].Text);
            Assert.AreEqual("bar", listSearchResults.Items[0].SubItems[1].Text);

            result.VerifyAll();
        }
Example #2
0
        public void SRS_ShowSingleItem()
        {
            var result = mr.StrictMock<ISearchResult>();
            result.Expect(s => s.ContextMenuID).Return(0);
            result.Expect(s => s.Count).Return(1);
            result.Expect(s => s.View = Arg<ISearchResultView>.Is.NotNull);
            result.Expect(s => s.CreateColumns());
            result.Expect(s => s.Count).Return(1);
            result.Expect(s => s.GetItem(0)).Return(new SearchResultItem { Items = new[] { "foo", "bar" }, ImageIndex = -1 });
            result.Expect(s => s.Count).Return(1);
            result.Expect(s => s.GetItem(0)).Return(new SearchResultItem { Items = new[] { "foo", "bar" }, ImageIndex = -1 });
            result.Expect(s => s.Count).Return(1);
            result.Expect(s => s.GetItem(0)).Return(new SearchResultItem { Items = new[] { "foo", "bar" }, ImageIndex = -1 });
            mr.ReplayAll();

            CreateUI();
            form.Show();
            svc.ShowSearchResults(result);

            Assert.AreEqual(1, listSearchResults.Items.Count);
            Assert.AreEqual(1, listSearchResults.VirtualListSize);
            Assert.AreEqual(2, listSearchResults.Items[0].SubItems.Count);
            Assert.AreEqual("foo", listSearchResults.Items[0].SubItems[0].Text);
            Assert.AreEqual("bar", listSearchResults.Items[0].SubItems[1].Text);

            mr.VerifyAll();
        }