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(); }
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(); }