def test_get_directory_not_configured(self, app_object):
        """Test get_directory when SQLAFIXTURES_MODE is not configured."""

        fixtures = SQLAFixtures(app_object)
        fixtures.base_directory = 'base_directory'
        directory = fixtures.get_directory(app_object)
        assert directory == 'base_directory/testing'
    def test_get_fixtures_file_not_configured(self, app_object):
        """Test get_fixtures_file when SQLAFIXTURES_FILENAME is not configured."""

        fixtures = SQLAFixtures(app_object)
        fixtures.directory = 'directory'
        file = fixtures.get_fixtures_file(app_object)
        assert file == 'directory/fixtures_file'
    def test_get_fixtures_file_configured(self, app_object):
        """Test get_fixtures_file when SQLAFIXTURES_FILENAME is configured."""

        app_object.config['SQLAFIXTURES_FILENAME'] = 'my_fixtures_file'

        fixtures = SQLAFixtures(app_object)
        fixtures.directory = 'directory'
        file = fixtures.get_fixtures_file(app_object)
        assert file == 'directory/my_fixtures_file'
    def test_get_directory_configured(self, app_object):
        """Test get_directory when SQLAFIXTURES_MODE is configured."""

        app_object.config['SQLAFIXTURES_MODE'] = 'jason'

        fixtures = SQLAFixtures(app_object)
        fixtures.base_directory = 'base_directory'
        directory = fixtures.get_directory(app_object)
        assert directory == 'base_directory/jason'
    def test_get_base_directory_configured(self, app_object):
        """Test get_base_directory when SQLAFIXTURES_DIRECTORY is configured."""

        app_object.config['SQLAFIXTURES_DIRECTORY'] = 'base_directory'
        fixtures = SQLAFixtures(app_object)
        base_directory = fixtures.get_base_directory(app_object)
        assert base_directory == 'base_directory'
    def test_get_fixtures_modules_configured(self, app_object):
        """Test get_fixtures_file when SQLAFIXTURES_MODULES is configured."""

        app_object.config['SQLAFIXTURES_MODULES'] = ['app.tools.models']

        fixtures = SQLAFixtures(app_object)
        modules = fixtures.get_fixtures_modules(app_object)
        assert modules == ['app.tools.models']
    def test__init__with_no_configuration(self, app, db):
        """Test __init__ with no configuration."""

        fixtures = SQLAFixtures(app, db)
        assert fixtures.db == db

        sqlafixtures = app.extensions['sqlafixtures']
        assert sqlafixtures.base_directory == os.path.join(
            BASEDIR, 'sqlafixtures')
        assert sqlafixtures.directory == os.path.join(BASEDIR, 'sqlafixtures',
                                                      'testing')
        assert sqlafixtures.modules == ['app.users.models']
        assert sqlafixtures.file == os.path.join(BASEDIR, 'sqlafixtures',
                                                 'testing',
                                                 'fixtures_file.xlsx')
示例#8
0
from flask_sqlalchemy import SQLAlchemy
from flask_sqlafixtures import SQLAFixtures

db = SQLAlchemy()
fixtures = SQLAFixtures()

    def test_get_base_directory_not_configured(self, app_object):
        """Test get_base_directory when SQLAFIXTURES_DIRECTORY is not configured."""

        fixtures = SQLAFixtures(app_object)
        base_directory = fixtures.get_base_directory(app_object)
        assert base_directory == './sqlafixtures'
    def test_get_fixtures_modules_not_configured(self, app_object):
        """Test get_fixtures_file when SQLAFIXTURES_MODULES is not configured."""

        fixtures = SQLAFixtures(app_object)
        modules = fixtures.get_fixtures_modules(app_object)
        assert modules == []