Skip to content

Commit 1a646ed

Browse files
committed
test: add unit tests for BusinessPolicyException, Incident, Log (pending model regen from models CI)
1 parent b14863b commit 1a646ed

3 files changed

Lines changed: 118 additions & 0 deletions

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
# Copyright 2024 Atlan Pte. Ltd.
3+
4+
"""Unit tests for BusinessPolicyException model in pyatlan_v9."""
5+
6+
from pyatlan_v9.model.assets.business_policy_exception import (
7+
BusinessPolicyException,
8+
BusinessPolicyExceptionAttributes,
9+
)
10+
11+
12+
def test_import():
13+
"""BusinessPolicyException can be imported from pyatlan_v9."""
14+
assert BusinessPolicyException is not None
15+
assert BusinessPolicyExceptionAttributes is not None
16+
17+
18+
def test_type_name():
19+
"""BusinessPolicyException has correct type_name."""
20+
instance = BusinessPolicyException()
21+
assert instance.type_name == "BusinessPolicyException"
22+
23+
24+
def test_attributes_struct():
25+
"""BusinessPolicyExceptionAttributes has expected fields."""
26+
attrs = BusinessPolicyExceptionAttributes()
27+
assert hasattr(attrs, "business_policy_qualified_name")
28+
assert hasattr(attrs, "business_policy_exception_filter_dsl")
29+
assert hasattr(attrs, "business_policy_exception_users")
30+
assert hasattr(attrs, "business_policy_exception_groups")
31+
32+
33+
def test_init_exports():
34+
"""BusinessPolicyException is exported from the init module."""
35+
from pyatlan_v9.model.assets._init_business_policy import (
36+
BusinessPolicyException as Exported,
37+
)
38+
39+
assert Exported is BusinessPolicyException
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
# Copyright 2024 Atlan Pte. Ltd.
3+
4+
"""Unit tests for BusinessPolicyIncident model in pyatlan_v9."""
5+
6+
from pyatlan_v9.model.assets.business_policy_incident import (
7+
BusinessPolicyIncident,
8+
BusinessPolicyIncidentAttributes,
9+
)
10+
11+
12+
def test_import():
13+
"""BusinessPolicyIncident can be imported from pyatlan_v9."""
14+
assert BusinessPolicyIncident is not None
15+
assert BusinessPolicyIncidentAttributes is not None
16+
17+
18+
def test_type_name():
19+
"""BusinessPolicyIncident has correct type_name."""
20+
instance = BusinessPolicyIncident()
21+
assert instance.type_name == "BusinessPolicyIncident"
22+
23+
24+
def test_attributes_struct():
25+
"""BusinessPolicyIncidentAttributes has expected fields."""
26+
attrs = BusinessPolicyIncidentAttributes()
27+
assert hasattr(attrs, "business_policy_incident_noncompliant_count")
28+
assert hasattr(attrs, "business_policy_incident_related_policy_guids")
29+
assert hasattr(attrs, "business_policy_incident_filter_dsl")
30+
31+
32+
def test_init_exports():
33+
"""BusinessPolicyIncident is exported from the init module."""
34+
from pyatlan_v9.model.assets._init_business_policy import (
35+
BusinessPolicyIncident as Exported,
36+
)
37+
38+
assert Exported is BusinessPolicyIncident
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
# Copyright 2024 Atlan Pte. Ltd.
3+
4+
"""Unit tests for BusinessPolicyLog model in pyatlan_v9."""
5+
6+
from pyatlan_v9.model.assets.business_policy_log import (
7+
BusinessPolicyLog,
8+
BusinessPolicyLogAttributes,
9+
)
10+
11+
12+
def test_import():
13+
"""BusinessPolicyLog can be imported from pyatlan_v9."""
14+
assert BusinessPolicyLog is not None
15+
assert BusinessPolicyLogAttributes is not None
16+
17+
18+
def test_type_name():
19+
"""BusinessPolicyLog has correct type_name."""
20+
instance = BusinessPolicyLog()
21+
assert instance.type_name == "BusinessPolicyLog"
22+
23+
24+
def test_attributes_struct():
25+
"""BusinessPolicyLogAttributes has expected fields."""
26+
attrs = BusinessPolicyLogAttributes()
27+
assert hasattr(attrs, "business_policy_id")
28+
assert hasattr(attrs, "business_policy_log_policy_type")
29+
assert hasattr(attrs, "governed_assets_count")
30+
assert hasattr(attrs, "non_governed_assets_count")
31+
assert hasattr(attrs, "compliant_assets_count")
32+
assert hasattr(attrs, "non_compliant_assets_count")
33+
34+
35+
def test_init_exports():
36+
"""BusinessPolicyLog is exported from the init module."""
37+
from pyatlan_v9.model.assets._init_business_policy import (
38+
BusinessPolicyLog as Exported,
39+
)
40+
41+
assert Exported is BusinessPolicyLog

0 commit comments

Comments
 (0)