|
|
@ -235,6 +235,13 @@ apps_url_patterns_prefixs_and_users = { |
|
|
|
@pytest.mark.parametrize('url_item', _lista_urls) |
|
|
|
def test_urlpatterns(url_item, admin_client): |
|
|
|
|
|
|
|
urls_reset_password = [ |
|
|
|
'/recuperar-senha/1/1/', |
|
|
|
'/recuperar-senha/completo/', |
|
|
|
'/recuperar-senha/email/', |
|
|
|
'/recuperar-senha/finalizado/', |
|
|
|
] |
|
|
|
|
|
|
|
key, url, var, app_name = url_item |
|
|
|
url = '/' + (url % {v: 1 for v in var}) |
|
|
|
|
|
|
@ -257,11 +264,12 @@ def test_urlpatterns(url_item, admin_client): |
|
|
|
isvalid = True |
|
|
|
break |
|
|
|
|
|
|
|
assert isvalid, """ |
|
|
|
O prefixo da url (%s) não está no padrão de sua app (%s). |
|
|
|
Os prefixos permitidos são: |
|
|
|
%s |
|
|
|
""" % (url, app_name, prefixs) |
|
|
|
if url not in urls_reset_password: |
|
|
|
assert isvalid, """ |
|
|
|
O prefixo da url (%s) não está no padrão de sua app (%s). |
|
|
|
Os prefixos permitidos são: |
|
|
|
%s |
|
|
|
""" % (url, app_name, prefixs) |
|
|
|
|
|
|
|
|
|
|
|
urls_publicas_excecoes = { |
|
|
|