templates: inform when no api key is needed (#51621)
This commit is contained in:
parent
a8ddd09740
commit
2f9cacc675
|
@ -117,6 +117,8 @@
|
|||
{% for permission in object.get_connector_permissions %}
|
||||
<p>{{permission.label}}</p>
|
||||
{% access_rights_table resource=object permission=permission.key %}
|
||||
{% empty %}
|
||||
{% trans 'Access is open.' %}
|
||||
{% endfor %}
|
||||
{% endblock %}
|
||||
</div>
|
||||
|
|
|
@ -14,6 +14,7 @@ import pytest
|
|||
|
||||
from passerelle.base.models import ApiUser, AccessRight, ResourceStatus, Job, ResourceLog
|
||||
from passerelle.apps.csvdatasource.models import CsvDataSource, Query
|
||||
from passerelle.apps.photon.models import Photon
|
||||
|
||||
pytestmark = pytest.mark.django_db
|
||||
|
||||
|
@ -610,6 +611,14 @@ def test_manager_import_export(app, admin_user):
|
|||
assert AccessRight.objects.filter(codename='can_access').exists()
|
||||
|
||||
|
||||
def test_manager_open_access_information(app, admin_user):
|
||||
photon = Photon.objects.create(slug='t')
|
||||
|
||||
app = login(app)
|
||||
resp = app.get(photon.get_absolute_url())
|
||||
assert resp.html.find('div', {'id': 'security'}).div.text.strip() == 'Access is open.'
|
||||
|
||||
|
||||
def test_manager_add_open_access_warning(app, admin_user):
|
||||
csv = CsvDataSource.objects.create(csv_file=File(StringIO('1;t\n'), 't.csv'), slug='t', title='t')
|
||||
private = ApiUser.objects.create(username='private', fullname='private', keytype='', key='xxx')
|
||||
|
@ -619,6 +628,7 @@ def test_manager_add_open_access_warning(app, admin_user):
|
|||
# adding private api user works
|
||||
app = login(app)
|
||||
resp = app.get(csv.get_absolute_url())
|
||||
assert 'Access is limited' in resp.html.find('div', {'id': 'security'}).div.text.strip()
|
||||
resp = resp.click('Add')
|
||||
resp.form['apiuser'] = private.pk
|
||||
resp = resp.form.submit().follow()
|
||||
|
|
Loading…
Reference in New Issue