Skip to content

Commit

Permalink
Adding test for #1995 UTF-8 encoding in notification body
Browse files Browse the repository at this point in the history
  • Loading branch information
dgtlmoon committed Jul 27, 2024
1 parent ec68450 commit 98957a0
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions changedetectionio/tests/test_notification.py
Original file line number Diff line number Diff line change
Expand Up @@ -354,17 +354,19 @@ def test_notification_custom_endpoint_and_jinja2(client, live_server, measure_me
#2510
def test_global_send_test_notification(client, live_server, measure_memory_usage):


#live_server_setup(live_server)
set_original_response()
if os.path.isfile("test-datastore/notification.txt"):
os.unlink("test-datastore/notification.txt")

# otherwise other settings would have already existed from previous tests in this file
res = client.post(
url_for("settings_page"),
data={
"application-fetch_backend": "html_requests",
"application-minutes_between_check": 180,
"application-notification_body": 'change detection is cool',
#1995 UTF-8 content should be encoded
"application-notification_body": 'change detection is cool 网站监测 内容更新了',
"application-notification_format": default_notification_format,
"application-notification_urls": "",
"application-notification_title": "New ChangeDetection.io Notification - {{ watch_url }}",
Expand Down Expand Up @@ -399,8 +401,7 @@ def test_global_send_test_notification(client, live_server, measure_memory_usage

with open("test-datastore/notification.txt", 'r') as f:
x = f.read()
assert 'change detection is coo' in x

assert 'change detection is cool 网站监测 内容更新了' in x

os.unlink("test-datastore/notification.txt")

Expand All @@ -420,7 +421,7 @@ def test_global_send_test_notification(client, live_server, measure_memory_usage
with open("test-datastore/notification.txt", 'r') as f:
x = f.read()
# Should come from notification.py default handler when there is no notification body to pull from
assert 'change detection is coo' in x
assert 'change detection is cool 网站监测 内容更新了' in x

client.get(
url_for("form_delete", uuid="all"),
Expand Down

0 comments on commit 98957a0

Please sign in to comment.