Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
 private IList <FeaturedLinkModel> GetFeaturedJobAds()
 {
     return((from j in _featuredQuery.GetFeaturedJobAds()
             select new FeaturedLinkModel
     {
         Url = new ReadOnlyApplicationUrl(true, j.Url),
         Title = j.Title,
     }).ToList());
 }