Skip to content

Commit e3f1735

Browse files
committed
Started to correct tests
1 parent 13b186d commit e3f1735

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/collective/dms/mailcontent/dmsmail.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from zope import schema
2222
from zope.component import getMultiAdapter
2323
from zope.component import getUtility
24+
from zope.globalrequest import getRequest
2425
from zope.interface import implementer
2526
from zope.interface import Invalid
2627
from zope.interface import provider
@@ -111,7 +112,7 @@ def internalReferenceIncomingMailDefaultValue(context):
111112
"""
112113
return evaluateInternalReference(
113114
context,
114-
context.REQUEST,
115+
getRequest(),
115116
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.incomingmail_number",
116117
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.incomingmail_talexpression",
117118
)
@@ -203,13 +204,13 @@ def evaluateInternalReference(context, request, number_registry_name, talexpress
203204
number = registry.get(number_registry_name) or 1
204205
# we get the portal
205206
try:
206-
portal_state = getMultiAdapter((context, request), name="plone_portal_state")
207-
settings_view = getMultiAdapter((portal_state.portal(), request), name="dmsmailcontent-settings")
207+
portal = api.portal.get()
208+
settings_view = getMultiAdapter((portal, request), name="dmsmailcontent-settings")
208209
except ComponentLookupError:
209210
return "Error getting view..."
210211
# we evaluate the expression
211212
expression = registry.get(talexpression_registry_name)
212-
value = settings_view.evaluateTalExpression(expression, context, request, portal_state.portal(), number)
213+
value = settings_view.evaluateTalExpression(expression, context, request, portal, number)
213214
return value
214215

215216

@@ -234,7 +235,7 @@ def incrementIncomingMailNumber(incomingmail, event):
234235
if not incomingmail.internal_reference_no:
235236
internal_reference_no = evaluateInternalReference(
236237
incomingmail,
237-
incomingmail.REQUEST,
238+
getRequest(),
238239
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.incomingmail_number",
239240
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.incomingmail_talexpression",
240241
)
@@ -258,9 +259,10 @@ def internalReferenceOutgoingMailDefaultValue(context):
258259
"""
259260
Default value of internal_reference_no for dmsoutgoingmail
260261
"""
262+
261263
return evaluateInternalReference(
262264
context,
263-
context.REQUEST,
265+
getRequest(),
264266
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.outgoingmail_number",
265267
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.outgoingmail_talexpression",
266268
)
@@ -340,7 +342,7 @@ def incrementOutgoingMailNumber(outgoingmail, event):
340342
if not outgoingmail.internal_reference_no:
341343
internal_reference_no = evaluateInternalReference(
342344
outgoingmail,
343-
outgoingmail.REQUEST,
345+
getRequest(),
344346
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.outgoingmail_number",
345347
"collective.dms.mailcontent.browser.settings.IDmsMailConfig.outgoingmail_talexpression",
346348
)

src/collective/dms/mailcontent/tests/test_behaviors.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ def test_behaviors_installation(self):
3232

3333
def test_sending_type_fields(self):
3434
item = self.testitem
35-
self.assertIsNone(item.getAttributes())
3635
self.assertTrue(hasattr(item, "sending_type"))
3736
self.assertEqual(item.sending_type, "normal")
3837
item.sending_type = "registered"

0 commit comments

Comments
 (0)