Пример #1
0
    def test_starting_page(self):
        config_data = config.parse(['--db=sqlite://localhost/test.db',
                                    '-q', '-u', '--django-version=1.8',
                                    '--cms-version=3.2', '--starting-page=yes',
                                    '-p' + self.project_dir, 'cms_project'])
        install.requirements(config_data.requirements)
        django.create_project(config_data)
        django.patch_settings(config_data)
        django.copy_files(config_data)
        django.setup_database(config_data)
        django.load_starting_page(config_data)
        project_db = sqlite3.connect(os.path.join(config_data.project_directory, 'test.db'))

        # Check loaded data
        query = project_db.execute('SELECT * FROM cms_page')
        row = query.fetchone()
        self.assertTrue('fullwidth.html' in row)

        query = project_db.execute('SELECT * FROM cms_title')
        row = query.fetchone()
        self.assertTrue('Home' in row)

        query = project_db.execute('SELECT * FROM cms_cmsplugin')
        row = query.fetchone()
        self.assertTrue('TextPlugin' in row)
Пример #2
0
    def test_starting_page(self):
        config_data = config.parse([
            '--db=sqlite://localhost/test.db', '-q', '-u',
            '--django-version=1.8', '--cms-version=3.4', '--starting-page=yes',
            '-p' + self.project_dir, 'cms_project'
        ])
        install.requirements(config_data.requirements)
        django.create_project(config_data)
        django.patch_settings(config_data)
        django.copy_files(config_data)
        django.setup_database(config_data)
        django.load_starting_page(config_data)
        project_db = sqlite3.connect(
            os.path.join(config_data.project_directory, 'test.db'))

        # Check loaded data
        query = project_db.execute('SELECT * FROM cms_page')
        row = query.fetchone()
        self.assertTrue('fullwidth.html' in row)

        query = project_db.execute('SELECT * FROM cms_title')
        row = query.fetchone()
        self.assertTrue('Home' in row)

        query = project_db.execute('SELECT * FROM cms_cmsplugin')
        row = query.fetchone()
        self.assertTrue('TextPlugin' in row)
Пример #3
0
    def test_starting_page(self):
        dj_version, dj_match = get_stable_django()
        cms_stable, cms_match = get_stable_djangocms()

        config_data = config.parse([
            "--db=sqlite://localhost/test.db",
            "--cms-version=%s" % cms_stable,
            "-q",
            "-u",
            "--django-version=%s" % dj_version,
            "--starting-page=yes",
            "-p" + self.project_dir,
            "cms_project",
        ])
        install.requirements(config_data.requirements)
        django.create_project(config_data)
        django.patch_settings(config_data)
        django.copy_files(config_data)
        django.setup_database(config_data)
        django.load_starting_page(config_data)
        project_db = sqlite3.connect(
            os.path.join(config_data.project_directory, "test.db"))

        # Check loaded data
        query = project_db.execute("SELECT * FROM cms_page")
        row = query.fetchone()
        self.assertTrue("fullwidth.html" in row)

        query = project_db.execute("SELECT * FROM cms_title")
        row = query.fetchone()
        self.assertTrue("Home" in row)

        query = project_db.execute("SELECT * FROM cms_cmsplugin")
        row = query.fetchone()
        self.assertTrue("TextPlugin" in row)