示例#1
0
        public void GetSuggestions_ReturnsHits()
        {
            var serviceLocationMock = Factory.SetupServiceLocator();
            var repoMock            = new Mock <IAutoSuggestRepository>();

            repoMock.Setup(m => m.GetWords(It.IsAny <string>()))
            .Returns(new List <string>());

            serviceLocationMock.ServiceLocatorMock
            .Setup(m => m.GetInstance <IAutoSuggestRepository>())
            .Returns(repoMock.Object);

            var engine = new TestableSearchEngine(new[] { "foo", "bar", "baz" });

            var results = _serviceStub.GetSuggestions("foo", engine);

            Assert.Contains("foo", results);
        }