public void TestNoViewings() { var jobAdId = Guid.NewGuid(); Assert.AreEqual(0, _jobAdViewsQuery.GetViewedCount(jobAdId)); Assert.AreEqual(0, _jobAdViewsQuery.GetDistinctViewedCount(jobAdId)); Assert.IsFalse(_jobAdViewsQuery.HasViewedJobAd(Guid.NewGuid(), jobAdId)); Assert.AreEqual(0, _jobAdViewsQuery.GetViewedJobAdIds(Guid.NewGuid(), new[] { jobAdId }).Count); Assert.AreEqual(0, _jobAdViewsQuery.GetViewedJobAdIds(Guid.NewGuid()).Count); }
protected JobAdModel GetJobAdModel(IMember member, MemberJobAdView jobAd, IEmployer jobPoster) { return(new JobAdModel { JobAd = jobAd, DistinctViewedCount = _jobAdViewsQuery.GetDistinctViewedCount(jobAd.Id), JobPoster = jobPoster, Applicant = GetApplicantModel(member), SuggestedJobs = GetSuggestedJobs(member, jobAd), CurrentSearch = MemberContext.CurrentSearch, ContactedLastWeek = _cacheManager.GetCachedItem <FeaturedStatistics>(HttpContext.Cache, CacheKeys.FeaturedStatistics).MemberAccesses, IntegratorName = jobAd.Integration.IntegratorUserId == null ? string.Empty : _externalJobAdsQuery.GetRedirectName(jobAd), Folders = GetFoldersModel(), Status = new JobAdStatusModel(), OrganisationCssFile = HttpContext.GetOrganisationJobAdCssFile(jobPoster.Organisation.Id), }); }