Skip to content

Commit ee2eb1e

Browse files
committed
add test and rename changelog file
1 parent d83fefc commit ee2eb1e

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

backend/news/+personIsFolderishSerializer.bugfix renamed to backend/news/467.bugfix

File renamed without changes.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
from plone import api
2+
from plone.restapi.interfaces import ISerializeToJson
3+
from Products.CMFPlone.Portal import PloneSite
4+
from zope.component import getMultiAdapter
5+
6+
import pytest
7+
8+
9+
class TestPersonSerializer:
10+
@pytest.fixture(autouse=True)
11+
def _setup(self, portal: PloneSite) -> None:
12+
self.portal = portal
13+
14+
def test_person_is_folderish(self, portal):
15+
with api.env.adopt_roles(["Manager"]):
16+
person = api.content.create(
17+
container=portal,
18+
type="Person",
19+
id="jane-doe",
20+
given_name="Jane",
21+
family_name="Doe",
22+
)
23+
api.content.create(container=person, type="Image", id="portrait")
24+
result = getMultiAdapter((person, portal.REQUEST), ISerializeToJson)()
25+
assert result["is_folderish"] is True
26+
assert result["items_total"] == 1
27+
# the vocabulary enrichment must survive
28+
assert "locations" in result
29+
assert "organisational_units" in result

0 commit comments

Comments
 (0)