Beispiel #1
0
        public void JobBaseAdapterTest()
        {
            JobBase job = new StartWorkflowJob();

            job.JobID       = Guid.NewGuid().ToString();
            job.Name        = "NameTest" + DateTime.Now.ToString();
            job.Description = "DescTest" + DateTime.Now.ToString();
            job.Creator     = new OguUser("6872ac4c-48a2-47fc-a12f-05415dc50042"); //张媛媛

            var schedule = CreateMonthlySchedule();

            JobScheduleAdapter.Instance.Update(schedule);

            job.Schedules.Add(schedule);
            JobBaseAdapter.Instance.Update(job);
            job.LastExecuteTime = DateTime.Now;
            JobBaseAdapter.Instance.Update(job);

            JobCollection coll = JobBaseAdapter.Instance.Load(p => p.AppendItem("JOB_ID", job.JobID));

            Assert.IsTrue(coll.Count == 1);

            Assert.AreEqual(job.Description, coll[0].Description);
            Assert.AreEqual(job.Schedules[0].Description, coll[0].Schedules[0].Description);

            JobBaseAdapter.Instance.Delete(job);
            coll = JobBaseAdapter.Instance.Load(p => p.AppendItem("JOB_ID", job.JobID));
            Assert.IsTrue(coll.Count == 0);
        }
Beispiel #2
0
        private JobBase CreateStartWorkflowJob()
        {
            StartWorkflowJob newJob = new StartWorkflowJob();

            SetJobBaseInfo(newJob);
            newJob.ProcessKey = this.ddlProcess.SelectedValue;
            newJob.Operator   = (IUser)OuUserInputControl.SelectedSingleData;
            return(newJob);
        }
Beispiel #3
0
        private static JobCollection CreateStartWorkflowJob()
        {
            JobCollection jobs = new JobCollection();

            StartWorkflowJob sJob = new StartWorkflowJob();

            sJob.JobID       = UuidHelper.NewUuidString();
            sJob.ProcessKey  = "DefaultApprovalProcess";
            sJob.JobID       = Guid.NewGuid().ToString();
            sJob.Name        = "启动流程测试";
            sJob.Description = "小测一下";
            sJob.Creator     = new OguUser("6872ac4c-48a2-47fc-a12f-05415dc50042");         //zhangyy
            sJob.Operator    = new OguUser("22c3b351-a713-49f2-8f06-6b888a280fff");         //wangli5
            JobSchedule schedule  = CreateSchedule();
            JobSchedule schedule0 = CreateSchedule();

            sJob.Schedules.Add(schedule);
            sJob.Schedules.Add(schedule0);

            jobs.Add(sJob);

            return(jobs);
        }
Beispiel #4
0
        public void StartWorkflowJobAdapterTest()
        {
            StartWorkflowJob sJob = new StartWorkflowJob();

            Assert.IsTrue(sJob.Enabled);
            Assert.AreEqual(JobType.StartWorkflow, sJob.JobType);

            sJob.JobID       = Guid.NewGuid().ToString();
            sJob.ProcessKey  = "DefaultApprovalProcess";
            sJob.JobID       = Guid.NewGuid().ToString();
            sJob.Name        = "nametest20110407";
            sJob.Description = "desctest20110407";
            sJob.Creator     = new OguUser("6872ac4c-48a2-47fc-a12f-05415dc50042");         //张媛媛

            var schedule  = CreateMonthlySchedule();
            var schedule0 = CreateMonthlySchedule();

            JobScheduleAdapter.Instance.Update(schedule);
            JobScheduleAdapter.Instance.Update(schedule0);

            sJob.Schedules.Add(schedule);
            sJob.Schedules.Add(schedule0);
            StartWorkflowJobAdapter.Instance.Update(sJob);
            StartWorkflowJobAdapter.Instance.Update(sJob);

            StartWorkflowJobCollection coll = StartWorkflowJobAdapter.Instance.Load(p => p.AppendItem("JOB_ID", sJob.JobID));

            Assert.IsTrue(coll.Count == 1);

            Assert.AreEqual(sJob.Description, coll[0].Description);
            Assert.AreEqual(sJob.Schedules.Count, coll[0].Schedules.Count);
            Assert.AreEqual(sJob.Schedules[0].Description, coll[0].Schedules[0].Description);

            StartWorkflowJobAdapter.Instance.Delete(sJob);
            coll = StartWorkflowJobAdapter.Instance.Load(p => p.AppendItem("JOB_ID", sJob.JobID));
            Assert.IsTrue(coll.Count == 0);
        }
		private JobBase CreateStartWorkflowJob()
		{
			StartWorkflowJob newJob = new StartWorkflowJob();
			SetJobBaseInfo(newJob);
			newJob.ProcessKey = this.ddlProcess.SelectedValue;
			newJob.Operator = (IUser)OuUserInputControl.SelectedSingleData;
			return newJob;
		}
Beispiel #6
0
		private static JobCollection CreateStartWorkflowJob()
		{
			JobCollection jobs = new JobCollection();

			StartWorkflowJob sJob = new StartWorkflowJob();

			sJob.JobID = UuidHelper.NewUuidString();
			sJob.ProcessKey = "DefaultApprovalProcess";
			sJob.JobID = Guid.NewGuid().ToString();
			sJob.Name = "启动流程测试";
			sJob.Description = "小测一下";
			sJob.Creator = new OguUser("6872ac4c-48a2-47fc-a12f-05415dc50042"); //zhangyy
			sJob.Operator = new OguUser("22c3b351-a713-49f2-8f06-6b888a280fff"); //wangli5
			JobSchedule schedule = CreateSchedule();
			JobSchedule schedule0 = CreateSchedule();

			sJob.Schedules.Add(schedule);
			sJob.Schedules.Add(schedule0);

			jobs.Add(sJob);

			return jobs;
		}