public virtual void testCleanupHistoryCaseInstanceTaskIdentityLink() { // given // create case instance var caseInstanceId = caseService.CreateCaseInstanceByKey("oneTaskCase") .Id; var task = taskService.CreateTaskQuery() .First(); // assume taskService.AddGroupIdentityLink(task.Id, "accounting", IdentityLinkType.Candidate); var identityLinksForTask = taskService.GetIdentityLinksForTask(task.Id) .Count(); Assert.AreEqual(1, identityLinksForTask); terminateAndCloseCaseInstance(caseInstanceId, null); // when historyService.DeleteHistoricCaseInstancesBulk(new[] { caseInstanceId }); // then var historicIdentityLinkLog = historyService.CreateHistoricIdentityLinkLogQuery() .ToList(); Assert.AreEqual(0, historicIdentityLinkLog.Count); }
public virtual void addGroupIdentityLinkWithAuthenticatedTenant() { identityService.SetAuthentication("aUserId", null, new List <string>() { TENANT_ONE }); taskService.AddGroupIdentityLink(task.Id, "demo", IdentityLinkType.Candidate); // then Assert.That(taskService.CreateTaskQuery() //.TaskCandidateGroup("demo") .Count(), Is.EqualTo(1L)); }