public void TestUpdateJobAds() { new UpdateFeaturedTask(_featuredCommand, _jobAdsQuery, _jobAdReportsQuery, _accountReportsQuery, _employerMemberAccessReportsQuery, _memberSearchReportsQuery).ExecuteTask(new[] { "7", "100" }); AssertJobAds(new FeaturedItem[0], _featuredQuery.GetFeaturedJobAds()); var employer = _employerAccountsCommand.CreateTestEmployer(0, _organisationsCommand.CreateTestOrganisation(0)); var jobAd = _jobAdsCommand.PostTestJobAd(employer); new UpdateFeaturedTask(_featuredCommand, _jobAdsQuery, _jobAdReportsQuery, _accountReportsQuery, _employerMemberAccessReportsQuery, _memberSearchReportsQuery).ExecuteTask(new[] { "7", "100" }); AssertJobAds(new[] { CreateFeaturedJobAd(jobAd) }, _featuredQuery.GetFeaturedJobAds()); }
public void TestUpdateJobAds() { var jobAd1 = CreateJobAd(1); var jobAd2 = CreateJobAd(2); var jobAd3 = CreateJobAd(3); _featuredCommand.UpdateFeaturedJobAds(new[] { jobAd1, jobAd2 }); AssertJobAds(new[] { jobAd1, jobAd2 }, _featuredQuery.GetFeaturedJobAds()); _featuredCommand.UpdateFeaturedJobAds(new[] { jobAd3, jobAd2 }); AssertJobAds(new[] { jobAd3, jobAd2 }, _featuredQuery.GetFeaturedJobAds()); }
private IList <FeaturedLinkModel> GetFeaturedJobAds() { return((from j in _featuredQuery.GetFeaturedJobAds() select new FeaturedLinkModel { Url = new ReadOnlyApplicationUrl(true, j.Url), Title = j.Title, }).ToList()); }