Example #1
0
        public void UpdateJobStatusTest()
        {
            JobStatusLogic target   = new JobStatusLogic();
            JobsStatus     job      = null;
            int            expected = 0;
            int            actual   = target.UpdateJobStatus(job);

            Assert.AreEqual(expected, actual);
            //Assert.Inconclusive("Verify the correctness of this test method.");
        }
        /// <summary>
        /// Starts the new requests.
        /// </summary>
        /// <param name="allJobs">All jobs.</param>
        /// <param name="connectionString">The connection string.</param>
        private void StartNewRequests(IEnumerable <TrackTask> allJobs, string connectionString)
        {
            if (GlobalConfigVariable.IsLogEvent)
            {
                Log.LogInfo("New Job request", string.Empty);
            }

            if (allJobs != null)
            {
                foreach (
                    TrackTask newJob in
                    allJobs.Where(
                        newJob => newJob.Status != null && newJob.Status == Enums.JobStatus.Requested.ToString()))
                {
                    if (GlobalConfigVariable.IsLogEvent)
                    {
                        Log.LogInfo("New Job status - " + newJob.Status + "........" + Enums.JobStatus.Requested,
                                    string.Empty);
                        Log.LogInfo(
                            "Create Job - TaskId - JobStatus.Running.ToString()" + newJob.TaskId + ".. " +
                            Convert.ToInt16(Enums.JobStatus.Running), string.Empty);
                    }

                    _job = _jobManager.CreateJob(Convert.ToInt64(newJob.TaskId));
                    _job.RunJob(Convert.ToInt64(newJob.TaskId), newJob.FacilityId, connectionString);
                    TrackTask updatejob = new TrackTask
                    {
                        TaskId = newJob.TaskId,
                        Status =
                            Convert.ToString(
                                Convert.ToInt16(Enums.JobStatus.Running)),
                        UserName = "******"
                    };

                    if (GlobalConfigVariable.IsLogEvent)
                    {
                        Log.LogInfo(
                            "Update Job request - TaskId - JobStatus.Running.ToString()" + newJob.TaskId + ".. " +
                            Convert.ToInt16(Enums.JobStatus.Running), string.Empty);
                    }

                    _jobManager.UpdateJobStatus(updatejob);
                }
            }
        }
 /// <summary>
 /// Updates job status
 /// </summary>
 /// <param name="job"></param>
 /// <returns></returns>
 public int UpdateJobStatus(TrackTask job)
 {
     return(_jobStatusLogic.UpdateJobStatus(job));
 }