Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions experimental/python/databricks_tests/core/test_resources.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import pytest

from databricks.bundles.core import Location, Resources, Severity
from databricks.bundles.core._bundle import Bundle
from databricks.bundles.core._resource import Resource
from databricks.bundles.core._resource_mutator import (
ResourceMutator,
Expand Down Expand Up @@ -201,8 +202,21 @@ def test_mutator(tc: TestCase, tpe: _ResourceType):
def my_func(bundle, resource):
return resource

bundle = Bundle(target="default")

assert isinstance(my_func, ResourceMutator)
assert tc.mutator.__name__ == tpe.singular_name + "_mutator"
assert my_func.resource_type == tpe.resource_type
assert my_func.function(bundle, tc.dataclass_example) is tc.dataclass_example


@pytest.mark.parametrize("tc,tpe", test_cases, ids=test_case_ids)
def test_mutator_export(tc: TestCase, tpe: _ResourceType):
import databricks.bundles.core

assert tc.mutator.__name__ in databricks.bundles.core.__all__, (
"mutator is not in databricks.bundles.core.__all__"
)


@pytest.mark.parametrize("tc,tpe", test_cases, ids=test_case_ids)
Expand Down
Loading