Changeset View
Changeset View
Standalone View
Standalone View
helm/dagster/schema/schema_tests/test_workspace.py
import subprocess | import subprocess | ||||
import pytest | import pytest | ||||
import yaml | import yaml | ||||
from kubernetes.client import models | from kubernetes.client import models | ||||
from schema.charts.dagster.subschema.dagit import Dagit, Server, Workspace | from schema.charts.dagster.subschema.dagit import Dagit, Server, Workspace | ||||
from schema.charts.dagster.values import DagsterHelmValues | from schema.charts.dagster.values import DagsterHelmValues | ||||
from schema.charts.dagster_user_deployments.subschema.user_deployments import UserDeployments | from schema.charts.dagster_user_deployments.subschema.user_deployments import UserDeployments | ||||
from schema.utils.helm_template import HelmTemplate | |||||
from .helm_template import HelmTemplate | |||||
from .utils import create_simple_user_deployment | from .utils import create_simple_user_deployment | ||||
@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/configmap-workspace.yaml", | output="templates/configmap-workspace.yaml", | ||||
model=models.V1ConfigMap, | model=models.V1ConfigMap, | ||||
) | ) | ||||
def test_workspace_renders_fail(template: HelmTemplate, capsys): | def test_workspace_renders_fail(template: HelmTemplate, capsys): | ||||
helm_values = DagsterHelmValues.construct( | helm_values = DagsterHelmValues.construct( | ||||
dagsterUserDeployments=UserDeployments( | dagsterUserDeployments=UserDeployments( | ||||
▲ Show 20 Lines • Show All 95 Lines • Show Last 20 Lines |