}
@Test
@Deployment(resources = {"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"})
public void testQueryByCaseActivityInstanceId() {
CaseInstance instance = caseService
.withCaseDefinitionByKey("oneTaskCase")
.setVariable("aVariableName", "abc")
.create();
VariableInstanceQuery query = runtimeService.createVariableInstanceQuery();
query
.activityInstanceIdIn(instance.getId());
VariableInstance result = query.singleResult();
assertNotNull(result);
assertEquals("aVariableName", result.getName());
assertEquals("abc", result.getValue());
assertEquals(instance.getId(), result.getCaseExecutionId());
assertEquals(instance.getId(), result.getCaseInstanceId());
assertNull(result.getExecutionId());
assertNull(result.getProcessInstanceId());
}