示例#1
0
        public async Task SearchBookmarksByKeywords()
        {
            HttpContext.Current = new HttpContext(
                                        new HttpRequest("", "http://tempuri.org", ""),
                                        new HttpResponse(new StringWriter())
            );


            UnityConfig.RegisterComponents();

            System.Web.HttpContext.Current.Items["BusinessLocator"] = new BusinessLocator(UnityConfig.UnityContainer);

            BookmarkController ctrl = new BookmarkController();
            FormCollection fc = new FormCollection();
            fc["hf_keywords_selected"] = "journal|gauche";
            PartialViewResult vr = await ctrl.SearchBookmarksByKeywords(fc) as PartialViewResult;

            //on verifie que le nombre de bookmarks retourné est 1
            //Assert.IsTrue( (IEnumerable<ViewModelBookmark>)vr.Model).Count() == 1);

            //on verifie bien qu'il s'agit du journal Liberation
            Assert.IsTrue(((List<ViewModelBookmark>)vr.Model)[0].Url.Contains("liberation"));
        }