def setup_class(cls):
        cls._original_config = dict(config)
        config['ckanext.validation.run_on_create_sync'] = False

        reset_db()
        if not tables_exist():
            create_tables()
Beispiel #2
0
    def setup(self):

        # We don't use FunctionalTestBase here as we need to change the config
        # in individual tests

        reset_db()

        if not tables_exist():
            create_tables()
    def init_db(self):

        if tables_exist():
            print(u'Validation tables already exist')
            sys.exit(0)

        create_tables()

        print(u'Validation tables created')
    def update_config(self, config_):
        if not tables_exist():
            log.critical(u'''
The validation extension requires a database setup. Please run the following
to create the database tables:
    paster --plugin=ckanext-validation validation init-db
''')
        else:
            log.debug(u'Validation tables exist')

        t.add_template_directory(config_, u'templates')
        t.add_public_directory(config_, u'public')
        t.add_resource(u'fanstatic', 'ckanext-validation')
    def update_config(self, config_):
        if not tables_exist():
            if is_ckan_29():
                init_command = 'ckan validation init-db'
            else:
                init_command = 'paster --plugin=ckanext-validation validation init-db'
            log.critical(
                u'''
The validation extension requires a database setup.
Validation pages will not be enabled.
Please run the following to create the database tables:
    %s''', init_command)
        else:
            log.debug(u'Validation tables exist')

        t.add_template_directory(config_, u'templates')
        t.add_public_directory(config_, u'public')
        t.add_resource(u'assets', 'ckanext-validation')
 def setup(self):
     reset_db()
     if not tables_exist():
         create_tables()
Beispiel #7
0
    def setup(self):

        super(TestValidationOptionsField, self).setup()

        if not tables_exist():
            create_tables()
Beispiel #8
0
    def setup(self):

        super(TestSchemaFields, self).setup()

        if not tables_exist():
            create_tables()
Beispiel #9
0
    def setup(self):

        super(TestResourceValidationOnUpdate, self).setup()

        if not tables_exist():
            create_tables()
Beispiel #10
0
    def setup(self):

        super(TestAuth, self).setup()

        if not tables_exist():
            create_tables()
def validation_setup():
    if not tables_exist():
        create_tables()