Skip to content

Commit 7d8d1f6

Browse files
committed
Update test for meta with now-allowed case
1 parent 2dbcb58 commit 7d8d1f6

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

tests/models/test_entries.py

+11-14
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ def test_advanced_relationships():
5151

5252

5353
def test_meta():
54-
import copy
55-
5654
good_entry_resource = {
5755
"id": "goodstruct123",
5856
"type": "structure",
@@ -76,23 +74,22 @@ def test_meta():
7674

7775
EntryResource(**good_entry_resource)
7876

79-
bad_entry_resources = [
80-
good_entry_resource,
81-
copy.deepcopy(good_entry_resource),
82-
copy.deepcopy(good_entry_resource),
83-
copy.deepcopy(good_entry_resource),
84-
]
77+
# Test that other prefixed fields are allowed in meta
78+
good_entry_resource["meta"]["_other_database_specific_property"] = {
79+
"_exmpl_metadata_property": "entry 3"
80+
}
81+
82+
EntryResource(**good_entry_resource)
83+
84+
bad_entry_resources = [good_entry_resource.copy() for _ in range(4)]
8585
bad_entry_resources[0]["meta"]["property_metadata"][
8686
"_exmpl_database_specific_property"
87-
] = {"metadata_property": "metadata_value"}
87+
] = {"metadata_property": "entry 0"}
8888
bad_entry_resources[1]["meta"]["property_metadata"][
8989
"database_specific_property"
90-
] = {"_exmpl_metadata_property": "metadata_value"}
90+
] = {"_exmpl_metadata_property": "entry 1"}
9191
bad_entry_resources[2]["meta"]["database_specific_property"] = {
92-
"_exmpl_metadata_property": "metadata_value"
93-
}
94-
bad_entry_resources[3]["meta"]["_other_database_specific_property"] = {
95-
"_exmpl_metadata_property": "metadata_value"
92+
"_exmpl_metadata_property": "entry 2"
9693
}
9794

9895
for bad_entry in bad_entry_resources:

0 commit comments

Comments
 (0)