Fixed mastodon checkbox on new entry page
This commit is contained in:
@@ -889,6 +889,18 @@ def test_link_submission_posts_to_enabled_mastodon_plugin():
|
||||
server.server_close()
|
||||
|
||||
|
||||
def test_link_submission_can_skip_mastodon_posting():
|
||||
with patch('backend.app.api.links.plugin_manager.dispatch', return_value=[]) as dispatch:
|
||||
response = client.post('/api/links', headers=login_headers(), json={
|
||||
'title': 'Private share',
|
||||
'url': 'https://example.com/private-share',
|
||||
'post_to_mastodon': False,
|
||||
})
|
||||
|
||||
assert response.status_code == 201
|
||||
assert dispatch.call_args.args[0]['post_to_mastodon'] is False
|
||||
|
||||
|
||||
def test_mastodon_post_without_title_omits_source_line():
|
||||
from backend.app.services.plugin_manager import MastodonPlugin
|
||||
|
||||
@@ -922,6 +934,7 @@ def test_plugin_config_can_be_saved_for_mastodon():
|
||||
payload = client.get('/api/user/plugins/mastodon', headers=headers).json()
|
||||
assert payload['instance'] == 'mastodon.social'
|
||||
assert payload['post_prefix'] == 'From my #LinkLog: '
|
||||
assert payload['configured'] is True
|
||||
|
||||
admin_update = client.put('/api/admin/plugins/mastodon', headers=headers, json={
|
||||
'enabled': True,
|
||||
|
||||
Reference in New Issue
Block a user