コード例 #1
0
def registry_contextual_model_many2one(request, bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui"],
                                        funct_contextual_model_many2one,
                                        multipk=request.param)
    request.addfinalizer(registry.close)
    return registry
コード例 #2
0
    def get_registry(self, function):
        conn = create_engine(get_url()).connect()
        conn.execute(
            '''create table t1 (
                id integer CONSTRAINT pk_t1 PRIMARY KEY,
                code varchar(64),
                val integer
            )''')
        conn.execute(
            '''create table t2 (
                id integer CONSTRAINT pk_t2 PRIMARY KEY,
                code varchar(64),
                val integer
            )''')
        conn.execute(
            "insert into t1 (id, code, val) values (1, 'test1', 1)")
        conn.execute(
            "insert into t2 (id, code, val) values (2, 'test1', 2)")
        conn.execute(
            "insert into t1 (id, code, val) values (3, 'test2', 3)")
        conn.execute(
            "insert into t2 (id, code, val) values (4, 'test2', 4)")
        registry = None
        try:
            registry = init_registry_with_bloks([], function)
            yield registry
        finally:
            if registry:
                registry.rollback()
                registry.close()

            conn.execute('drop table if exists t1')
            conn.execute('drop table if exists t2')
            conn.close()
コード例 #3
0
def registry_contextual_default_model(request, bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui"],
                                        funct_contextual_model,
                                        ColumnType=request.param[0],
                                        **request.param[1])
    request.addfinalizer(registry.close)
    return registry
コード例 #4
0
def registry_view_with_inheritance(request, bloks_loaded):
    registry = init_registry_with_bloks(
        [], request.param)
    request.addfinalizer(registry.close)
    registry.T1.insert(code='test1', val=1)
    registry.T2.insert(code='test1', val=2)
    registry.T1.insert(code='test2', val=3)
    registry.T2.insert(code='test2', val=4)
    return registry
コード例 #5
0
def registry_simple_view(request, bloks_loaded):
    registry = init_registry_with_bloks(
        [], simple_view)
    request.addfinalizer(registry.close)
    registry.T1.insert(code='test1', val=1)
    registry.T2.insert(code='test1', val=2)
    registry.T1.insert(code='test2', val=3)
    registry.T2.insert(code='test2', val=4)
    return registry
コード例 #6
0
def registry_view_with_relationship_on_self(request, bloks_loaded):
    registry = init_registry_with_bloks(
        [], request.param)
    request.addfinalizer(registry.close)
    parent = registry.T1.insert(code='test1', val=1)
    registry.T2.insert(code='test1', val=2)
    registry.T1.insert(code='test2', val=3, parent=parent)
    registry.T2.insert(code='test2', val=4)
    return registry
コード例 #7
0
def registry_contextual_model(request, bloks_loaded,
                              column_definition):  # noqa F811
    reset_db()
    column, value1, value2, value3, kwargs = column_definition
    registry = init_registry_with_bloks(["furetui"],
                                        funct_contextual_model,
                                        ColumnType=column,
                                        **kwargs)
    request.addfinalizer(registry.close)
    return registry
コード例 #8
0
def registry_rest_api_5_logged(request, testbloks_loaded):
    registry = init_registry_with_bloks(
        ['test_rest_api_1', 'test_rest_api_5', 'auth-password'], None)
    request.addfinalizer(registry.close)

    registry.User.insert(login='******',
                         first_name='js',
                         last_name='Suzanne')
    registry.User.CredentialStore.insert(login='******',
                                         password='******')
    return registry
コード例 #9
0
def registry_view_with_relationship(request, bloks_loaded):
    registry = init_registry_with_bloks(
        [], view_with_relationship)
    rs1 = registry.Rs.insert(id=1)
    rs2 = registry.Rs.insert(id=2)
    registry.T1.insert(code='test1', val=1, rs=rs1)
    registry.T2.insert(code='test1', val=2)
    registry.T1.insert(code='test2', val=3, rs=rs2)
    registry.T2.insert(code='test2', val=4)
    yield registry
    registry.close()
コード例 #10
0
def registry_context_with_furetui(request, webserver,
                                  bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui"], add_context_with_furetui)
    registry.Test.insert(code='test')
    webserver.post_json('/furet-ui/login', {
        'login': '******',
        'password': '******'
    },
                        status=200)

    def logout():
        webserver.post_json('/furet-ui/logout', status=200)
        registry.close()

    request.addfinalizer(logout)
    return registry
コード例 #11
0
def registry_call_method(request, webserver, bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui", "furetui-auth"],
                                        _with_call_method, **request.param)
    registry.Pyramid.User.insert(login='******')
    registry.Pyramid.CredentialStore.insert(login='******', password='******')
    webserver.post_json('/furet-ui/login', {
        'login': '******',
        'password': '******'
    },
                        status=200)

    def logout():
        webserver.post_json('/furet-ui/logout', status=200)
        registry.close()

    request.addfinalizer(logout)
    return registry
コード例 #12
0
def registry_context_with_furetui_and_auth(request, webserver, bloks_loaded):
    reset_db()
    registry = init_registry_with_bloks(["furetui", "furetui-auth"],
                                        add_context)
    registry.Pyramid.User.insert(login='******', lang=request.param)
    registry.Pyramid.CredentialStore.insert(login='******', password='******')
    registry.Test.insert(code='test')
    webserver.post_json('/furet-ui/login', {
        'login': '******',
        'password': '******'
    },
                        status=200)

    def logout():
        webserver.post_json('/furet-ui/logout', status=200)
        registry.close()

    request.addfinalizer(logout)
    return registry
コード例 #13
0
def registry_state_readonly(request, bloks_loaded):
    registry = init_registry_with_bloks(('anyblok-mixins', ),
                                        add_in_registry_state_readonly)
    request.addfinalizer(registry.close)
    return registry
コード例 #14
0
def registry_contextual_model_fallback(request, bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui"],
                                        funct_contextual_model_fallback)
    request.addfinalizer(registry.close)
    return registry
コード例 #15
0
def registry_view_with_exception(request, bloks_loaded):
    registry = init_registry_with_bloks([], request.param)
    request.addfinalizer(registry.close)
    return registry
コード例 #16
0
def registry_simple_model(request, bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui"], simple_model)
    request.addfinalizer(registry.close)
    return registry
コード例 #17
0
 def init_registry(self, func):
     self.registry = init_registry_with_bloks(('anyblok-mixins', ), func)
     return self.registry
コード例 #18
0
def registry_one2many(request, bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui"], request.param)
    request.addfinalizer(registry.close)
    return registry
コード例 #19
0
 def init_registry(self, func):
     self.registry = init_registry_with_bloks(('anyblok-workflow', ), func)
     return self.registry
コード例 #20
0
def registry_rest_api_10(request, testbloks_loaded):
    registry = init_registry_with_bloks(['test_rest_api_10'], None)
    request.addfinalizer(registry.close)
    return registry
コード例 #21
0
 def setup(bloks, function, **kwargs):
     registry = init_registry_with_bloks(bloks, function, **kwargs)
     request.addfinalizer(registry.close)
     return registry
コード例 #22
0
def registry_core(request, bloks_loaded):  # noqa F811
    reset_db()
    registry = init_registry_with_bloks(["furetui"], request.param['funct'])
    request.addfinalizer(registry.close)
    return registry, request.param