Note that there are some explanatory texts on larger screens.

plurals
  1. POMstest Controller and Service Layer With Dependency Injection (Autofac) and Automapper
    primarykey
    data
    text
    <p>I'm trying to bring test layer to my project but I'm not getting there :( hope someone can help me.</p> <p>Controller (based on Automapper mapping and Dependency Injection Container):</p> <pre><code> public virtual ActionResult SearchCategories(string keywords) { var result = _categoryService.SearchCategories(keywords); var resultViewModel = Mapper. Map&lt;IList&lt;SearchCategoriesDto&gt;, IList&lt;SearchCategoriesViewModel&gt;&gt;(result); return View(resultViewModel); } </code></pre> <p>Service Layer:</p> <pre><code> public IList&lt;SearchCategoriesDto&gt; SearchCategories(String keywords) { // Find the keywords in the Keywords table var keywordQuery = _keywordRepository.Query; foreach (string keyword in splitKeywords) { keywordQuery = keywordQuery.Where(p =&gt; p.Name == keyword); } // Get the Categories from the Search var keywordAdCategoryQuery = _keywordAdCategoryRepository.Query; var categoryQuery = _categoryRepository.Query; var query = from k in keywordQuery join kac in keywordAdCategoryQuery on k.Id equals kac.Keyword_Id join c in categoryQuery on kac.Category_Id equals c.Id select new SearchCategoriesDto { Id = c.Id, Name = c.Name, SearchCount = keywordAdCategoryQuery .Where(s =&gt; s.Category_Id == c.Id) .GroupBy(p =&gt; p.Ad_Id).Count(), ListController = c.ListController, ListAction = c.ListAction }; var searchResults = query.Distinct().ToList(); return searchResults; } </code></pre> <p>Test maded but not working:</p> <pre><code> [TestMethod] public void Home_SearchCategories_Test() { // Setup var catetoryService = new CategoryService( _categoryRepository, _keywordRepository, _keywordAdCategoryRepository); // Act var result = catetoryService.SearchCategories("audi"); // Add verifications here Assert.IsTrue(result.Count &gt; 0); } </code></pre> <p>Thanks.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload