Ejemplo n.º 1
0
        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));
        }