Je suis nouveau à Watir et j'ai un peu de mal à me connecter à mes tests. J'utilise authlogic comme méthode d'authentification de mon choix. Lorsqu'un utilisateur s'enregistre, il reçoit un e-mail avec un lien de confirmation. En cliquant sur ce lien confirme leur compte et ils peuvent ensuite se connecter.Comment gérer l'utilisateur "confirmation" avec Watir/Cucumber?
Le problème que je rencontre est comment puis-je confirmer l'utilisateur lors de l'utilisation de Watir?
J'ai jusqu'à présent:
Given /I sign up/ do
BROWSER.goto("http://localhost:3000/register")
BROWSER.text_field(:id, "user_email").set("[email protected]")
BROWSER.text_field(:id, "user_name").set("Foo Bar)
BROWSER.text_field(:id, "user_password").set("foo bar")
BROWSER.text_field(:id, "user_password_confirmation").set("foo bar")
BROWSER.button(:id, "user_submit").click
end
Given /I am logged in via Watir/ do
BROWSER.goto("http://localhost:3000/login")
BROWSER.text_field(:id, "user_session_email").set("[email protected])
BROWSER.text_field(:id, "user_session_password").set("foo bar")
BROWSER.button(:id, "user_session_submit").click
end
Ce renseigne correctement les champs et l'utilisateur est enregistré. Maintenant j'essaye de confirmer l'utilisateur comme si:
Given /I am confirmed/ do
User.last.confirmed!
end
Malheureusement cela ne fonctionne pas. Qu'est-ce que je rate?
Que fait 'User.last.confirmed!'? Je ne comprends pas quel est le problème. –
'User.last.confirmed!' Trouve le dernier utilisateur et active l'indicateur: confirmed sur son compte. Quand: confirmed = true alors ils ont confirmé leur email et ils peuvent se connecter. –
Je ne comprends toujours pas le problème: - Veuillez fournir le code Watir pour 'User.last.confirmed!' - S'il vous plaît développer "ne fonctionne pas". Qu'est-ce que vous attendiez? Qu'est-il arrivé à la place? –