Changeset View
Changeset View
Standalone View
Standalone View
helm/dagster/schema/schema_tests/test_instance_migrate.py
import subprocess | import subprocess | ||||
import pytest | import pytest | ||||
from kubernetes.client import models | from kubernetes.client import models | ||||
from schema.charts.dagster.subschema.migrate import Migrate | from schema.charts.dagster.subschema.migrate import Migrate | ||||
from schema.charts.dagster.values import DagsterHelmValues | from schema.charts.dagster.values import DagsterHelmValues | ||||
from schema.utils.helm_template import HelmTemplate | |||||
from .helm_template import HelmTemplate | |||||
@pytest.fixture(name="template") | @pytest.fixture(name="template") | ||||
def helm_template() -> HelmTemplate: | def helm_template() -> HelmTemplate: | ||||
return HelmTemplate( | return HelmTemplate( | ||||
helm_dir_path="helm/dagster", | |||||
subchart_paths=["charts/dagster-user-deployments"], | |||||
output="templates/job-instance-migrate.yaml", | output="templates/job-instance-migrate.yaml", | ||||
model=models.V1Job, | model=models.V1Job, | ||||
) | ) | ||||
def test_job_instance_migrate_does_not_render(template: HelmTemplate, capsys): | def test_job_instance_migrate_does_not_render(template: HelmTemplate, capsys): | ||||
with pytest.raises(subprocess.CalledProcessError): | with pytest.raises(subprocess.CalledProcessError): | ||||
helm_values_migrate_disabled = DagsterHelmValues.construct(migrate=Migrate(enabled=False)) | helm_values_migrate_disabled = DagsterHelmValues.construct(migrate=Migrate(enabled=False)) | ||||
Show All 13 Lines |