Skip to content

Commit 5b73573

Browse files
authored
Add dependencies (#1)
* Add dependencies * Rename changelog fragments * Format backend code base
1 parent 99075bb commit 5b73573

File tree

16 files changed

+439
-22
lines changed

16 files changed

+439
-22
lines changed

backend/news/+deps-form.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add collective.volto.formsupport / collective.honeypot as dependencies. @ericof
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add plonegovbr.socialmedia as dependency. @ericof

backend/news/+deps-vlt.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add kitconcept.voltolighttheme as dependency. @ericof

backend/pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ dependencies = [
2929
"plone.restapi",
3030
"plone.volto",
3131
"kitconcept.voltolighttheme",
32+
"collective.volto.formsupport==3.2.3",
33+
"collective.honeypot",
3234
"plonegovbr.socialmedia",
3335
]
3436

@@ -55,6 +57,7 @@ test = [
5557
"pytest-cov",
5658
"pytest-plone>=1.0.0a1",
5759
]
60+
5861
[project.urls]
5962
Homepage = "https://github.com/kitconcept/kitconcept-core"
6063
PyPI = "https://pypi.org/project/kitconcept.core"
@@ -150,7 +153,7 @@ constraint-dependencies = [
150153
"jsonschema-specifications==2024.10.1",
151154
"jsonschema==4.23.0",
152155
"keyring==25.5.0",
153-
"kitconcept.voltolighttheme==6.0.0a21",
156+
"kitconcept.voltolighttheme==6.0.0a24",
154157
"legacy-cgi==2.6.2",
155158
"lockfile==0.12.2",
156159
"lxml-html-clean==0.4.1",
@@ -292,7 +295,7 @@ constraint-dependencies = [
292295
"plone.volto==5.0.4",
293296
"plone.z3cform==2.0.4",
294297
"Plone==6.1.1",
295-
"plonegovbr.socialmedia==2.0.0a4",
298+
"plonegovbr.socialmedia==2.0.0a5",
296299
"plonetheme.barceloneta==3.2.3",
297300
"pluggy==1.5.0",
298301
"Products.BTreeFolder2==5.1",

backend/src/kitconcept/core/dependencies.zcml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<include package="plone.restapi" />
55
<include package="plone.volto" />
66
<include package="kitconcept.voltolighttheme" />
7+
<include package="collective.volto.formsupport" />
78
<include package="plonegovbr.socialmedia" />
89

910
</configure>

backend/src/kitconcept/core/factory.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
"plone.volto:default",
9797
"kitconcept.voltolighttheme:default",
9898
"kitconcept.voltolighttheme:demo",
99+
"collective.volto.formsupport:default",
99100
"plonegovbr.socialmedia:demo",
100101
]
101102

@@ -141,6 +142,7 @@ class LocalAddonList:
141142
Addon(profile_id="plone.volto:default"),
142143
Addon(profile_id="plonetheme.barceloneta:default"),
143144
Addon(profile_id="kitconcept.voltolighttheme:default"),
145+
Addon(profile_id="collective.volto.formsupport:default"),
144146
Addon(profile_id="plonegovbr.socialmedia:default"),
145147
])
146148

backend/src/kitconcept/core/profiles/base/types/Plone_Site.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@
3434
<property name="behaviors"
3535
purge="false"
3636
>
37+
<element value="voltolighttheme.header" />
38+
<element value="voltolighttheme.theme" />
39+
<element value="voltolighttheme.footer" />
40+
<element value="kitconcept.footer" />
41+
<element value="kitconcept.sticky_menu" />
42+
<element value="plonegovbr.socialmedia.settings" />
3743
<element value="plone.dublincore" />
3844
<element value="plone.relateditems" />
3945
<element value="plone.locking" />

backend/src/kitconcept/core/setuphandlers/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ def import_final_steps(context: SetupTool):
6565
"plone.restapi",
6666
"plone.volto",
6767
"kitconcept.voltolighttheme",
68+
"collective.volto.formsupport",
6869
"plonegovbr.socialmedia",
6970
]
7071
for package in dependencies:
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
from plone.dexterity.fti import DexterityFTI
2+
3+
import pytest
4+
5+
6+
@pytest.fixture(scope="class")
7+
def portal(portal_class):
8+
yield portal_class
9+
10+
11+
class TestCTPloneSite:
12+
portal_type: str = "Plone Site"
13+
14+
@pytest.fixture(autouse=True)
15+
def _setup(self, portal, get_fti):
16+
self.portal = portal
17+
self.fti: DexterityFTI = get_fti(self.portal_type)
18+
19+
@pytest.mark.parametrize(
20+
"attr,expected",
21+
[
22+
("title", "Plone Site"),
23+
("klass", "Products.CMFPlone.Portal.PloneSite"),
24+
("global_allow", False),
25+
],
26+
)
27+
def test_fti(self, attr: str, expected):
28+
"""Test FTI values."""
29+
fti = self.fti
30+
31+
assert isinstance(fti, DexterityFTI)
32+
assert getattr(fti, attr) == expected
33+
34+
@pytest.mark.parametrize(
35+
"name,expected",
36+
[
37+
("plone.dublincore", True),
38+
("plone.richtext", False),
39+
("plone.relateditems", True),
40+
("plone.locking", True),
41+
("plone.excludefromnavigation", True),
42+
("plone.tableofcontents", True),
43+
("voltolighttheme.header", True),
44+
("voltolighttheme.footer", True),
45+
("kitconcept.footer", True),
46+
("kitconcept.sticky_menu", True),
47+
("plonegovbr.socialmedia.settings", True),
48+
("volto.blocks", True),
49+
("volto.preview_image", True),
50+
],
51+
)
52+
def test_behavior(self, name: str, expected: bool):
53+
"""Test behavior is present or not."""
54+
fti = self.fti
55+
behaviors = fti.behaviors
56+
assert (name in behaviors) is expected

backend/tests/setup/test_setup_install.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def _setup(self, portal_class):
4646
"plone.restapi:default",
4747
"plone.volto:default",
4848
"kitconcept.voltolighttheme:default",
49+
"collective.volto.formsupport:default",
4950
"plonegovbr.socialmedia:default",
5051
],
5152
)

0 commit comments

Comments
 (0)