Beispiel #1
0
        public void GetJobsByProcessAndStatusTest()
        {
            var job = new Job
            {
                AppID     = AppID,
                ProcessID = processID,
                Created   = DateTime.Now,
                Status    = null
            };

            job = jobDAL.SetJob(job);
            Assert.True(!string.IsNullOrWhiteSpace(job.JobID));

            jobDAL.SetToRunning(processID, job.JobID);

            var outJobs = jobDAL.GetJobsByProcessAndStatus(processID, JobStatus.Running);

            jobDAL.SetToStopped(new List <string> {
                job.JobID
            });
            jobDAL.Delete(new List <string> {
                job.JobID
            });

            var jobIDs = outJobs.Select(j => j.JobID).ToList();

            Assert.True(jobIDs.Contains(job.JobID));
        }