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); }
public void TestViewedVideos() { TestViewedItems(ResourceType.Video, () => _resourcesQuery.GetVideos(), GetViewVideoUrl); }
public ActionResult Videos(ResourceSearchCriteria criteria, ResourcesPresentationModel presentation) { return(View("Videos", Resources(criteria, presentation, i => _resourcesQuery.GetVideos(i), u => _resourcesQuery.GetRecentlyViewedVideos(u, RecentItemsCount)))); }
protected IList <Video> GetRecentVideos(Guid userId, IEnumerable <Resource> excludeResources) { return(GetRecentResources(userId, _resourcesQuery.GetVideos(), excludeResources)); }