Exemple #1
0
        public void StartSysTaskProcessWithBranchesAndMoveToCompleteTest()
        {
            SysTaskAdapter.Instance.ClearAll();

            SysTaskProcess process = PrepareSysTaskProcessWithBranchData(() => PrepareInvokeServiceTask());

            SysTaskProcessRuntime.StartProcess(process);

            SysTaskCommon.ExecuteAllTasks();

            SysTaskProcessRuntime.ClearCache();
            process = SysTaskProcessRuntime.GetProcessByID(process.ID);
            Assert.AreEqual(SysTaskProcessStatus.Completed, process.Status);
        }
Exemple #2
0
        public void StartSysTaskProcessTest()
        {
            SysTaskAdapter.Instance.ClearAll();

            SysTaskProcess process = PrepareSysTaskProcessData(() => PrepareInvokeServiceTask());

            SysTaskProcessRuntime.StartProcess(process);

            DO.SysTask moveToTask = SysTaskAdapter.Instance.LoadByResourceID(process.Activities[0].ID).FirstOrDefault();

            Assert.IsNotNull(moveToTask);

            SysTaskCommon.ExecuteAndAssertTask(moveToTask);

            SysTaskProcessRuntime.ClearCache();

            process = SysTaskProcessRuntime.GetProcessByID(process.ID);

            Assert.AreEqual(1, process.CurrentActivityIndex);
        }