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
Exemple #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()
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
Exemple #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
Exemple #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
Exemple #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
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
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
Exemple #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()
Exemple #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
Exemple #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
Exemple #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
Exemple #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
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
Exemple #15
0
def registry_view_with_exception(request, bloks_loaded):
    registry = init_registry_with_bloks([], request.param)
    request.addfinalizer(registry.close)
    return registry
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
Exemple #17
0
 def init_registry(self, func):
     self.registry = init_registry_with_bloks(('anyblok-mixins', ), func)
     return self.registry
Exemple #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
 def init_registry(self, func):
     self.registry = init_registry_with_bloks(('anyblok-workflow', ), func)
     return self.registry
def registry_rest_api_10(request, testbloks_loaded):
    registry = init_registry_with_bloks(['test_rest_api_10'], None)
    request.addfinalizer(registry.close)
    return registry
Exemple #21
0
 def setup(bloks, function, **kwargs):
     registry = init_registry_with_bloks(bloks, function, **kwargs)
     request.addfinalizer(registry.close)
     return registry
Exemple #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