Beispiel #1
0
        public void GetAllRecordAboutJob()
        {
            //Setup
            string jobname = "GetAllRecordAboutJob";
            JobManager manager = new JobManager();

            //Execute
            manager.CreateNewJob(jobname);
            manager.StartJob(jobname);
            System.Threading.Thread.Sleep(1001);
            manager.StopJob(jobname);

            List<JobRecord> records = manager.GetAllRecordAboutJob(jobname);
            JobRecord record = records.Last();
            Assert.IsTrue(0 < records.Count());
            Assert.AreEqual(DateTime.Today, record.date);
            Assert.IsTrue(new TimeSpan(0, 0, 1) <= TimeHelper.String2Timespan(record.duration));
            Assert.AreEqual<string>(jobname, record.name);
            Assert.IsTrue(DateTime.Now > record.startTime);
            Assert.IsTrue(DateTime.Now > record.endTime);
            Assert.IsTrue(record.startTime < record.endTime);
        }