Skip to content

Commit 1e4aa8e

Browse files
authored
Merge pull request #5104 from rtibbles/confirm_fix
Confirm None handling for attribution fields.
2 parents d991d6e + 9969796 commit 1e4aa8e

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

contentcuration/contentcuration/tests/test_contentnodes.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,24 @@ def test_get_node_details(self):
201201
f"List field '{field}' has falsy values",
202202
)
203203

204+
def test_get_details_with_null_provenance_fields(self):
205+
node = ContentNode.objects.create(
206+
title="Null Fields Test",
207+
parent=self.channel.main_tree,
208+
kind=self.topic,
209+
author=None,
210+
provider=None,
211+
aggregator=None,
212+
copyright_holder=None,
213+
)
214+
215+
details = node.get_details()
216+
217+
assert details["authors"] == []
218+
assert details["providers"] == []
219+
assert details["aggregators"] == []
220+
assert details["copyright_holders"] == []
221+
204222

205223
class NodeOperationsTestCase(StudioTestCase):
206224
def setUp(self):

0 commit comments

Comments
 (0)