Exemple #1
0
        public void TestOldVideoUrls()
        {
            var url = new ReadOnlyApplicationUrl("~/members/resources/videos");

            AssertRedirect(new ReadOnlyApplicationUrl("~/members/resources/videos/all"), url, url);

            url = new ReadOnlyApplicationUrl("~/members/resources/videos/recent");
            AssertRedirect(new ReadOnlyApplicationUrl("~/members/resources/recentlyviewed/video"), url, url);

            var          categories         = _resourcesQuery.GetCategories();
            const string categorySegment    = "job-search";
            var          subcategory        = categories.SelectMany(c => c.Subcategories).Single(s => s.Name == "Job seeking tips");
            const string subcategorySegment = "job-seeking-tips";

            var video = _resourcesQuery.GetVideos().First(v => v.SubcategoryId == subcategory.Id);

            url = new ReadOnlyApplicationUrl("~/members/resources/videos/" + categorySegment + "-" + subcategorySegment + "-" + GetUrlSegmentTitle(video.Title) + "/" + video.Id);
            AssertRedirect(new ReadOnlyApplicationUrl("~/members/resources/video/" + categorySegment + "-" + subcategorySegment + "-" + GetUrlSegmentTitle(video.Title) + "/" + video.Id), url, url);
        }
Exemple #2
0
 public void TestViewedVideos()
 {
     TestViewedItems(ResourceType.Video, () => _resourcesQuery.GetVideos(), GetViewVideoUrl);
 }
Exemple #3
0
 public ActionResult Videos(ResourceSearchCriteria criteria, ResourcesPresentationModel presentation)
 {
     return(View("Videos", Resources(criteria, presentation, i => _resourcesQuery.GetVideos(i), u => _resourcesQuery.GetRecentlyViewedVideos(u, RecentItemsCount))));
 }
Exemple #4
0
 protected IList <Video> GetRecentVideos(Guid userId, IEnumerable <Resource> excludeResources)
 {
     return(GetRecentResources(userId, _resourcesQuery.GetVideos(), excludeResources));
 }