|
|
|
@ -104,7 +104,7 @@ def test_check_removed_line_contains_trigger(client, live_server, measure_memory
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_check_add_line_contains_trigger(client, live_server, measure_memory_usage):
|
|
|
|
|
#live_server_setup(live_server)
|
|
|
|
|
live_server_setup(live_server)
|
|
|
|
|
|
|
|
|
|
# Give the endpoint time to spin up
|
|
|
|
|
test_notification_url = url_for('test_notification_endpoint', _external=True).replace('http://', 'post://') + "?xxx={{ watch_url }}"
|
|
|
|
@ -112,7 +112,7 @@ def test_check_add_line_contains_trigger(client, live_server, measure_memory_usa
|
|
|
|
|
res = client.post(
|
|
|
|
|
url_for("settings_page"),
|
|
|
|
|
data={"application-notification_title": "New ChangeDetection.io Notification - {{ watch_url }}",
|
|
|
|
|
"application-notification_body": 'triggered text was -{{triggered_text}}-',
|
|
|
|
|
"application-notification_body": 'triggered text was -{{triggered_text}}- 网站监测 内容更新了',
|
|
|
|
|
# https://github.com/caronc/apprise/wiki/Notify_Custom_JSON#get-parameter-manipulation
|
|
|
|
|
"application-notification_urls": test_notification_url,
|
|
|
|
|
"application-minutes_between_check": 180,
|
|
|
|
@ -167,9 +167,10 @@ def test_check_add_line_contains_trigger(client, live_server, measure_memory_usa
|
|
|
|
|
# Takes a moment for apprise to fire
|
|
|
|
|
time.sleep(3)
|
|
|
|
|
assert os.path.isfile("test-datastore/notification.txt"), "Notification fired because I can see the output file"
|
|
|
|
|
with open("test-datastore/notification.txt", 'r') as f:
|
|
|
|
|
with open("test-datastore/notification.txt", 'rb') as f:
|
|
|
|
|
response = f.read()
|
|
|
|
|
assert '-Oh yes please-' in response
|
|
|
|
|
assert b'-Oh yes please-' in response
|
|
|
|
|
assert '网站监测 内容更新了'.encode('utf-8') in response
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
res = client.get(url_for("form_delete", uuid="all"), follow_redirects=True)
|
|
|
|
|