feat(auth): bouton Connexion avec LinkedIn sur connexion/inscription (#88)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Colin Maudry
2026-06-24 23:18:41 +02:00
parent 9f10f1c4de
commit aac3753226
3 changed files with 42 additions and 0 deletions
+25
View File
@@ -72,3 +72,28 @@ def test_callback_user_cancelled_redirects(client, users_db_path):
resp = client.get("/auth/linkedin/callback?error=user_cancelled_login")
assert resp.status_code == 302
assert "error=oauth_cancelled" in resp.headers["Location"]
def test_connexion_layout_has_linkedin_button():
import src.app # noqa: F401 - Initialize Dash app before importing pages
from src.pages.connexion import layout
html_str = str(layout())
assert "Connexion avec LinkedIn" in html_str
assert "/auth/linkedin" in html_str
def test_connexion_layout_shows_oauth_error():
import src.app # noqa: F401 - Initialize Dash app before importing pages
from src.pages.connexion import layout
assert "LinkedIn" in str(layout(error="oauth_failed"))
def test_inscription_layout_has_linkedin_button():
import src.app # noqa: F401 - Initialize Dash app before importing pages
from src.pages.inscription import layout
html_str = str(layout())
assert "Connexion avec LinkedIn" in html_str
assert "/auth/linkedin" in html_str