コード例 #1
0
        // historic job log query (standalone job) ///////////////////////

        public virtual void testQueryAfterStandaloneJob()
        {
            // given
            disableAuthorization();
            repositoryService.suspendProcessDefinitionByKey(TIMER_BOUNDARY_PROCESS_KEY, true, DateTime.Now);
            enableAuthorization();

            // when
            HistoricJobLogQuery query = historyService.createHistoricJobLogQuery();

            // then
            verifyQueryResults(query, 1);

            HistoricJobLog jobLog = query.singleResult();

            assertNull(jobLog.ProcessDefinitionKey);

            deleteDeployment(deploymentId);

            disableAuthorization();
            string jobId = managementService.createJobQuery().singleResult().Id;

            managementService.deleteJob(jobId);
            enableAuthorization();
        }
コード例 #2
0
        protected internal virtual void verifyQueryResults(HistoricJobLogQuery query, int countExpected)
        {
            assertEquals(countExpected, query.list().size());
            assertEquals(countExpected, query.count());

            if (countExpected == 1)
            {
                assertNotNull(query.singleResult());
            }
            else if (countExpected > 1)
            {
                verifySingleResultFails(query);
            }
            else if (countExpected == 0)
            {
                assertNull(query.singleResult());
            }
        }
コード例 #3
0
 protected internal virtual void verifySingleResultFails(HistoricJobLogQuery query)
 {
     try
     {
         query.singleResult();
         fail();
     }
     catch (ProcessEngineException)
     {
     }
 }