public virtual void testCleanupHistoryCaseActivityInstance()
        {
            // given
            // create case instance
            var caseInstanceId = caseService.CreateCaseInstanceByKey("oneTaskCase")
                                 .Id;

            terminateAndCloseCaseInstance(caseInstanceId, null);

            // assume
            var activityInstances =
                historyService.CreateHistoricCaseActivityInstanceQuery()

                .ToList();

            Assert.AreEqual(1, activityInstances.Count);

            // when
            historyService.DeleteHistoricCaseInstancesBulk(new[] { caseInstanceId });

            // then
            activityInstances = historyService.CreateHistoricCaseActivityInstanceQuery()

                                .ToList();
            Assert.AreEqual(0, activityInstances.Count);
        }