Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F8394350
test_app.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
test_app.py
View Options
# Copyright (C) 2022 The Software Heritage developers
# See the AUTHORS file at the top-level directory of this distribution
# License: GNU Affero General Public License version 3, or any later version
# See top-level LICENSE file for more information
import
pytest
from
django.urls
import
get_resolver
from
swh.web.banners.urls
import
urlpatterns
from
swh.web.tests.django_asserts
import
assert_contains
,
assert_not_contains
from
swh.web.tests.helpers
import
check_html_get_response
from
swh.web.utils
import
reverse
@pytest.mark.django_db
def
test_banners_deactivate
(
client
,
django_settings
):
"""Check banners feature is deactivated when the swh.web.banners django
application is not in installed apps."""
url
=
reverse
(
"swh-web-homepage"
)
resp
=
check_html_get_response
(
client
,
url
,
status_code
=
200
)
assert_contains
(
resp
,
"swh-banner"
)
assert_contains
(
resp
,
"swh-navbar-banner"
)
assert_contains
(
resp
,
"main-sidebar-banner"
)
assert_contains
(
resp
,
"swh-corner-ribbon-banner"
)
django_settings
.
SWH_DJANGO_APPS
=
[
app
for
app
in
django_settings
.
SWH_DJANGO_APPS
if
app
!=
"swh.web.banners"
]
url
=
reverse
(
"swh-web-homepage"
)
resp
=
check_html_get_response
(
client
,
url
,
status_code
=
200
)
assert_not_contains
(
resp
,
"swh-banner"
)
assert_not_contains
(
resp
,
"swh-navbar-banner"
)
assert_not_contains
(
resp
,
"main-sidebar-banner"
)
assert_not_contains
(
resp
,
"swh-corner-ribbon-banner"
)
banners_view_names
=
set
(
urlpattern
.
name
for
urlpattern
in
urlpatterns
)
all_view_names
=
set
(
get_resolver
()
.
reverse_dict
.
keys
())
assert
banners_view_names
&
all_view_names
==
set
()
File Metadata
Details
Attached
Mime Type
text/x-python
Expires
Wed, Jun 4, 7:23 PM (6 d, 5 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3293467
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment