public void Setup() { configuration = A.Fake <IConfiguration>(); faqsService = A.Fake <IFaqsService>(); A.CallTo(() => faqsService.GetPublishedFaqsForTargetGroup(0)) .Returns(faqs); A.CallTo(() => faqsService.GetPublishedFaqByIdForTargetGroup(2, 0)) .Returns(faqs.ElementAt(1)); A.CallTo(() => faqsService.GetPublishedFaqByIdForTargetGroup(5, 0)) .Returns(null); }
public IActionResult ViewFaq(DlsSubApplication dlsSubApplication, int faqId) { var faq = faqsService.GetPublishedFaqByIdForTargetGroup(faqId, dlsSubApplication.FaqTargetGroupId !.Value); if (faq == null) { return(NotFound()); } var model = new SearchableFaqViewModel(dlsSubApplication, new SearchableFaq(faq)); return(View(model)); }