"""
Tests for generating the deployment manifests.
"""
from .helpers import (  # noqa, pylint: disable=unused-import
    dedent,
    pytest_generate_tests,
)


# pylint: disable=attribute-defined-outside-init,too-many-instance-attributes
class TestManifests:
    """
    Tests for verifying generated deployment configuration of this
    cookiecutter, executed several times with different values (test
    scenarios).
    """

    scenarios = [
        ('dedicated', {
            'framework': 'Django',
            'database': 'Postgres',
            'vcs_platform': 'GitLab.com',
            'cloud_platform': 'APPUiO',
            'strategy': 'dedicated',
            'cronjobs': '(none)',
            'production_domain': 'mydomain.com',
            'files_present': [
                'application/base/kustomization.yaml',