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

            //Execute
            manager.CreateNewJob(jobname);
            manager.StartJob(jobname);

            //Test
            Assert.IsTrue(manager.IsRunningJob(jobname));

            //Execute
            manager.StopJob(jobname);

            //Test
            Assert.IsFalse(manager.IsRunningJob(jobname));
        }
Beispiel #2
0
        public void totalWorkingTime()
        {
            //Setup
            string jobname = "totalWorkingTime";
            JobManager manager = new JobManager();

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

            //Test
            Assert.IsTrue(manager.totalWorkingTime(jobname).StartsWith("00:00:"));

            manager.StopJob(jobname);
            string time = manager.totalWorkingTime(jobname);

            manager.StartJob(jobname);
            System.Threading.Thread.Sleep(1000);
            Assert.IsTrue(time.CompareTo(manager.totalWorkingTime(jobname)) != 0);
        }
Beispiel #3
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);
        }