private void TestBoost(JobAdFeatureBoost boost)
        {
            var poster = CreateJobPoster();
            var jobAd  = CreateJobAd(poster.Id, 0);

            jobAd.FeatureBoost = boost;
            _jobAdsCommand.CreateJobAd(jobAd);
            AssertFeaturedLevel(jobAd.Id, boost);
        }
Esempio n. 2
0
        void IJobAdSearchBooster.SetFeatureBoost(Document document, JobAdFeatureBoost boost)
        {
            switch (boost)
            {
            case JobAdFeatureBoost.High:
                SetBoost(document, HighFeaturedBoost);
                break;

            case JobAdFeatureBoost.Low:
                SetBoost(document, LowFeaturedBoost);
                break;
            }
        }
Esempio n. 3
0
 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);
        }
Esempio n. 5
0
 private static void AssertFeatureBoost(JobAdFeatureBoost expectedBoost, JobAdEntry jobAd)
 {
     Assert.AreEqual(expectedBoost, jobAd.FeatureBoost);
 }