private void TestBoost(JobAdFeatureBoost boost) { var poster = CreateJobPoster(); var jobAd = CreateJobAd(poster.Id, 0); jobAd.FeatureBoost = boost; _jobAdsCommand.CreateJobAd(jobAd); AssertFeaturedLevel(jobAd.Id, boost); }
void IJobAdSearchBooster.SetFeatureBoost(Document document, JobAdFeatureBoost boost) { switch (boost) { case JobAdFeatureBoost.High: SetBoost(document, HighFeaturedBoost); break; case JobAdFeatureBoost.Low: SetBoost(document, LowFeaturedBoost); break; } }
private static JobAd CreateJobAd(JobAdFeatureBoost boost, string title, IList <string> bulletPoints) { return(new JobAd { Id = Guid.NewGuid(), Status = JobAdStatus.Open, Title = title, CreatedTime = DateTime.Now.AddDays(-2), Description = { BulletPoints = bulletPoints, Content = "Mutley, you snickering, floppy eared hound. When courage is needed, you're never around.", }, FeatureBoost = boost, }); }
private void AssertFeaturedLevel(Guid jobAdId, JobAdFeatureBoost expectedBoost) { var jobAd = _jobAdsQuery.GetJobAd <JobAd>(jobAdId); Assert.AreEqual(expectedBoost, jobAd.FeatureBoost); }
private static void AssertFeatureBoost(JobAdFeatureBoost expectedBoost, JobAdEntry jobAd) { Assert.AreEqual(expectedBoost, jobAd.FeatureBoost); }