async def test_response_is_of_correct_type( self, zeebe_adapter: ZeebeProcessAdapter, grpc_servicer: GatewayMock): bpmn_process_id = str(uuid4()) version = randint(0, 10) grpc_servicer.mock_deploy_process(bpmn_process_id, version, []) response = await zeebe_adapter.create_process_instance( bpmn_process_id, version, {}) assert isinstance(response, int)
async def test_cancels_the_process(self, zeebe_adapter: ZeebeProcessAdapter, grpc_servicer: GatewayMock): bpmn_process_id = str(uuid4()) version = randint(0, 10) grpc_servicer.mock_deploy_process(bpmn_process_id, version, []) process_instance_key = await zeebe_adapter.create_process_instance( bpmn_process_id=bpmn_process_id, variables={}, version=version) await zeebe_adapter.cancel_process_instance(process_instance_key) assert process_instance_key not in grpc_servicer.active_processes.keys( )
async def test_variables_type_is_dict(self, zeebe_adapter: ZeebeProcessAdapter, grpc_servicer: GatewayMock): bpmn_process_id = str(uuid4()) version = randint(0, 10) grpc_servicer.mock_deploy_process(bpmn_process_id, version, []) _, response = await zeebe_adapter.create_process_instance_with_result( bpmn_process_id=bpmn_process_id, variables={}, version=version, timeout=0, variables_to_fetch=[]) assert isinstance(response, dict)
def grpc_servicer(): return GatewayMock()