public void TestNotSatisfied() { var demand = new JobDemand { { SourceType.Avito, 10 } }; var demandResult = new JobDemandResult { { SourceType.Avito, new List <AdDownloadJob>() } }; Assert.False(demandResult.DoesSatisfyDemand(demand)); }
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); }
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)); }