diff --git a/news/4090.bugfix b/news/4090.bugfix
new file mode 100644
index 0000000..8528aef
--- /dev/null
+++ b/news/4090.bugfix
@@ -0,0 +1 @@
+Fix DeprecationWarnings. [maurits]
diff --git a/plone/app/users/browser/account.py b/plone/app/users/browser/account.py
index b9aa9fd..05ccc76 100644
--- a/plone/app/users/browser/account.py
+++ b/plone/app/users/browser/account.py
@@ -2,12 +2,12 @@
from Acquisition import aq_inner
from PIL import Image
from PIL import UnidentifiedImageError
-from plone.app.layout.navigation.interfaces import INavigationRoot
from plone.app.users.browser.interfaces import IAccountPanelForm
from plone.app.users.browser.schemaeditor import getFromBaseSchema
from plone.app.users.utils import notifyWidgetActionExecutionError
from plone.autoform.form import AutoExtensibleForm
from plone.base import PloneMessageFactory as _
+from plone.base.interfaces import INavigationRoot
from plone.base.interfaces import IPloneSiteRoot
from plone.base.interfaces import ISecuritySchema
from plone.base.utils import safe_text
diff --git a/plone/app/users/browser/configure.zcml b/plone/app/users/browser/configure.zcml
index 63d6592..2e8677d 100644
--- a/plone/app/users/browser/configure.zcml
+++ b/plone/app/users/browser/configure.zcml
@@ -13,14 +13,14 @@
@@ -93,13 +93,13 @@
>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> browser = Browser(layer['app'])
>>> browser.open('http://nohost/plone/')
>>> browser.getLink('Log in').click()
diff --git a/plone/app/users/tests/email_login.rst b/plone/app/users/tests/email_login.rst
index 70d314d..2d6d97b 100644
--- a/plone/app/users/tests/email_login.rst
+++ b/plone/app/users/tests/email_login.rst
@@ -8,7 +8,7 @@ Set up
>>> from plone.app.testing import SITE_OWNER_NAME
>>> from plone.app.testing import SITE_OWNER_PASSWORD
>>> from plone.app.testing import TEST_USER_PASSWORD
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> app = layer['app']
>>> portal = layer['portal']
diff --git a/plone/app/users/tests/flexible_user_registration.rst b/plone/app/users/tests/flexible_user_registration.rst
index a3fae15..e533195 100644
--- a/plone/app/users/tests/flexible_user_registration.rst
+++ b/plone/app/users/tests/flexible_user_registration.rst
@@ -2,7 +2,7 @@
Testing the flexible user registration
======================================
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> from plone.app.testing import SITE_OWNER_PASSWORD
>>> import transaction
>>> app = layer['app']
diff --git a/plone/app/users/tests/forms_navigationroot.rst b/plone/app/users/tests/forms_navigationroot.rst
index 35de379..3038a52 100644
--- a/plone/app/users/tests/forms_navigationroot.rst
+++ b/plone/app/users/tests/forms_navigationroot.rst
@@ -9,10 +9,10 @@ Set up
======
>>> from Products.Five.utilities.marker import mark
- >>> from plone.app.layout.navigation.interfaces import INavigationRoot
+ >>> from plone.base.interfaces import INavigationRoot
>>> from plone.app.testing import SITE_OWNER_NAME
>>> from plone.app.testing import SITE_OWNER_PASSWORD
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> app = layer['app']
>>> portal = layer['portal']
diff --git a/plone/app/users/tests/member_search.rst b/plone/app/users/tests/member_search.rst
index eeb4743..92a21d0 100644
--- a/plone/app/users/tests/member_search.rst
+++ b/plone/app/users/tests/member_search.rst
@@ -12,7 +12,7 @@ Set up
>>> from plone.app.testing import SITE_OWNER_PASSWORD
>>> from plone.app.testing import TEST_USER_NAME
>>> from plone.app.testing import TEST_USER_PASSWORD
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> app = layer['app']
>>> portal = layer['portal']
diff --git a/plone/app/users/tests/password.rst b/plone/app/users/tests/password.rst
index 510983e..8224669 100644
--- a/plone/app/users/tests/password.rst
+++ b/plone/app/users/tests/password.rst
@@ -9,7 +9,7 @@ Set up
>>> from plone.app.testing import TEST_USER_NAME
>>> from plone.app.testing import TEST_USER_PASSWORD
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> app = layer['app']
>>> portal = layer['portal']
diff --git a/plone/app/users/tests/personal_preferences.rst b/plone/app/users/tests/personal_preferences.rst
index b0d3fe0..c728ec6 100644
--- a/plone/app/users/tests/personal_preferences.rst
+++ b/plone/app/users/tests/personal_preferences.rst
@@ -8,7 +8,7 @@ Set up
>>> from plone.app.testing import TEST_USER_NAME
>>> from plone.app.testing import TEST_USER_PASSWORD
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> app = layer['app']
>>> portal = layer['portal']
diff --git a/plone/app/users/tests/personal_preferences_prefs_user_details.rst b/plone/app/users/tests/personal_preferences_prefs_user_details.rst
index 4b3745d..460eb73 100644
--- a/plone/app/users/tests/personal_preferences_prefs_user_details.rst
+++ b/plone/app/users/tests/personal_preferences_prefs_user_details.rst
@@ -6,7 +6,7 @@ Set up
>>> from plone.app.testing import TEST_USER_NAME
>>> from plone.app.testing import SITE_OWNER_PASSWORD
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> app = layer['app']
>>> portal = layer['portal']
diff --git a/plone/app/users/tests/registration_forms.rst b/plone/app/users/tests/registration_forms.rst
index e891896..97b209c 100644
--- a/plone/app/users/tests/registration_forms.rst
+++ b/plone/app/users/tests/registration_forms.rst
@@ -12,7 +12,7 @@ Testing the flexible user registration
>>> import transaction
>>> transaction.commit()
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> browser = Browser(layer['app'])
>>> browser.open('http://nohost/plone')
>>> list_widget_suffix = ':list'
diff --git a/plone/app/users/tests/test_account.py b/plone/app/users/tests/test_account.py
index 084d121..a71aec9 100644
--- a/plone/app/users/tests/test_account.py
+++ b/plone/app/users/tests/test_account.py
@@ -1,5 +1,5 @@
from plone.app.users.browser.account import AccountPanelSchemaAdapter
-from plone.testing import z2
+from plone.testing import zope
from Products.CMFCore.interfaces import IMembershipTool
from zope.component import provideUtility
from zope.interface import implementer
@@ -23,7 +23,7 @@ def checkPermission(self, permission, context):
class TestAccountPanelSchemaAdapter(unittest.TestCase):
- layer = z2.INTEGRATION_TESTING
+ layer = zope.INTEGRATION_TESTING
def test__init__no_userid(self):
"""Should edit current user."""
diff --git a/plone/app/users/tests/test_pam.py b/plone/app/users/tests/test_pam.py
index 5e4a94b..70dd736 100644
--- a/plone/app/users/tests/test_pam.py
+++ b/plone/app/users/tests/test_pam.py
@@ -7,7 +7,7 @@
from plone.app.testing import TEST_USER_NAME
from plone.app.testing import TEST_USER_PASSWORD
from plone.app.testing.layers import FunctionalTesting
-from plone.testing import z2
+from plone.testing import zope
from Products.CMFCore.utils import getToolByName
import unittest
@@ -36,7 +36,7 @@ class TestUserDataPanelWithPAM(unittest.TestCase):
layer = WITHPAM_FUNCTIONAL_TESTING
def test_pam(self):
- browser = z2.Browser(self.layer["app"])
+ browser = zope.Browser(self.layer["app"])
browser.addHeader(
"Authorization", f"Basic {TEST_USER_NAME}:{TEST_USER_PASSWORD}"
)
diff --git a/plone/app/users/tests/test_schema_types.py b/plone/app/users/tests/test_schema_types.py
index d943cdf..9783a69 100644
--- a/plone/app/users/tests/test_schema_types.py
+++ b/plone/app/users/tests/test_schema_types.py
@@ -6,7 +6,7 @@
from plone.app.testing import TEST_USER_PASSWORD
from plone.app.users.setuphandlers import import_schema
from plone.app.users.tests.base import BaseTestCase
-from plone.testing.z2 import Browser
+from plone.testing.zope import Browser
from Products.GenericSetup.tests.common import DummyImportContext
import transaction
diff --git a/plone/app/users/tests/userdata.rst b/plone/app/users/tests/userdata.rst
index 2449697..f9fe604 100644
--- a/plone/app/users/tests/userdata.rst
+++ b/plone/app/users/tests/userdata.rst
@@ -8,7 +8,7 @@ Set Up
>>> from plone.app.testing import TEST_USER_ID
>>> from plone.app.testing import TEST_USER_NAME
>>> from plone.app.testing import TEST_USER_PASSWORD
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> import transaction
diff --git a/plone/app/users/tests/userdata_prefs_user_details.rst b/plone/app/users/tests/userdata_prefs_user_details.rst
index dcc7e45..90606da 100644
--- a/plone/app/users/tests/userdata_prefs_user_details.rst
+++ b/plone/app/users/tests/userdata_prefs_user_details.rst
@@ -7,7 +7,7 @@ Set Up
>>> from plone.app.testing import SITE_OWNER_PASSWORD
>>> from plone.app.testing import TEST_USER_ID
>>> from plone.app.testing import TEST_USER_NAME
- >>> from plone.testing.z2 import Browser
+ >>> from plone.testing.zope import Browser
>>> import transaction
diff --git a/setup.py b/setup.py
index 12ad8f9..51ece33 100644
--- a/setup.py
+++ b/setup.py
@@ -64,7 +64,6 @@
"Products.PlonePAS >= 5.0.1",
"Products.statusmessages",
"Zope",
- "plone.app.layout",
"plone.autoform >= 1.2",
"plone.app.event",
"plone.app.vocabularies",