示例#1
0
    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)
示例#2
0
    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(
        )
示例#3
0
    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)
示例#4
0
def grpc_servicer():
    return GatewayMock()