Feature: Contact form As a signed-in user I want to report a bug or send a suggestion from within the app So that the team hears about it with the technical context attached Background: Given I am signed in as "Alice" "Martin" Scenario: Sending a bug report shows a confirmation and forwards the page context Given submitting a contact message will succeed When I visit "/parametres/contact" And I select "Bug" from the "contactType" field And I fill in the "contactMessage" field with "Le bouton Envoyer ne réagit pas sur la page planning." And I click the button "Envoyer" Then the contact request should have been sent with type "bug" And the contact request body should carry the current page URL and app version And I should see "Merci ! Votre message a bien été envoyé." Scenario: A too-short message is rejected on the client, without a request Given submitting a contact message will succeed When I visit "/parametres/contact" And I fill in the "contactMessage" field with "court" And I click the button "Envoyer" Then I should see "Le message doit faire au moins 10 caractères" And no contact request should have been sent