Ejemplo n.º 1
0
        public void TestNotSatisfied()
        {
            var demand = new JobDemand
            {
                { SourceType.Avito, 10 }
            };
            var demandResult = new JobDemandResult
            {
                { SourceType.Avito, new List <AdDownloadJob>() }
            };

            Assert.False(demandResult.DoesSatisfyDemand(demand));
        }
Ejemplo n.º 2
0
        public JobDemandResult GetJobs(JobDemand jobDemand)
        {
            var jobDemandResult = new JobDemandResult();

            foreach (var jobDemandEntry in jobDemand)
            {
                var sourceTypeJobs = GetJobsForSourceType(jobDemandEntry.Key, jobDemandEntry.Value);
                if (sourceTypeJobs.Count > 0)
                {
                    jobDemandResult[jobDemandEntry.Key] = sourceTypeJobs;
                }
            }
            return(jobDemandResult);
        }
Ejemplo n.º 3
0
        public void TestSatisfied()
        {
            var demand = new JobDemand
            {
                { SourceType.Avito, 1 }
            };
            var demandResult = new JobDemandResult
            {
                { SourceType.Avito, new List <AdDownloadJob> {
                      new AdDownloadJob()
                  } }
            };

            Assert.True(demandResult.DoesSatisfyDemand(demand));
        }