示例#1
0
    def test_not_found_process(self):
        """ Retrieve not existing process """
        # Setup the response for MockServer
        BonitaServer.use('localhost', 9090, 'restuser', 'restbpm')
        url = '/queryDefinitionAPI/getProcess/MonProcessus1--1.0'
        code = 500
        xml = build_dumb_bonita_error_body('ProcessNotFoundException',message='Bonita Error: bai_QDAPII_5\nCan\'t find a process with uuid MonProcessus1--1.0')
        BonitaServer.set_response_list([[url,code,xml]])

        process = BonitaProcess.get('MonProcessus1--1.0')

        assert process == None
示例#2
0
    def test_get_process(self):
        """ Retrieve a process """
        # Setup the response for MockServer
        BonitaServer.use('localhost', 9090, 'restuser', 'restbpm')
        url = u'/queryDefinitionAPI/getProcess/MonProcessus1--1.0'
        code = 200
        xml = build_bonita_process_definition_xml(uuid=u'MonProcessus1--1.0', name=u'MonProcessus1', version=u'1.0')
        BonitaServer.set_response_list([[url,code,xml]])

        process = BonitaProcess.get(u'MonProcessus1--1.0')

        assert process != None
        assert isinstance(process,BonitaProcess)
        assert process.uuid == u'MonProcessus1--1.0'
        assert process.name == u'MonProcessus1'
        assert process.version == u'1.0'