Ejemplo n.º 1
0
        public void CreateSearchResults_WorksCorrectly()
        {
            var helper = new StoreResultsHelper();
            using (var mock = AutoMock.GetLoose())
            {
                
                mock.Mock<IGenericRepository<PhrasesOfResult>>()
                    .Setup(x => x.Create(GetOnePhraseOfResult());

                var cls = mock.Create<StoreResultsService>();

                cls.CreateSearchResults(GetSearchResults());

                int timesExpected = 0;
                foreach(var item in GetSearchResults())
                {
                    var res = helper.GetKeyPhrasesFromQuery(item.Title).Count();
                    timesExpected += res;
                }


                mock.Mock<IGenericRepository<PhrasesOfResult>>()
                    .Verify(x => x.Create(GetOnePhraseOfResult()), Times.Exactly(timesExpected));

            }
        }
Ejemplo n.º 2
0
        public void GetKeyPhrasesFromQuery_WorksCorrectly(string query, string[] result)
        {
            IStoreResultsHelper engineService = new StoreResultsHelper();
            var expected = engineService.GetKeyPhrasesFromQuery(query);

            Assert.Equal(expected, result);
        }