Created
April 17, 2014 18:49
-
-
Save fabiocerqueira/11004367 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# language: pt-br | |
Funcionalidade: Log in no admin do django | |
Cenário: Login no admin do django com usuário e senha corretos | |
Dado o usuário "admin" e a senha "admin" | |
Quando eu preencher o formulário de login e enviar os dados | |
Então devo ver na tela a mensagem "Encerrar sessão" | |
Cenário: Login no admin do django com usuário e senha incorretos | |
Dado o usuário "usuario_invalido" e a senha "senha_invalida" | |
Quando eu preencher o formulário de login e enviar os dados | |
Então devo ver na tela a mensagem "insira um nome de usuário e senha corretos para uma conta de equipe" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
from splinter import Browser | |
from lettuce import * | |
@step(u'Dado o usuário "([^"]*)" e a senha "([^"]*)"') | |
def dado_o_usuario_e_a_senha(step, user, password): | |
world.browser = Browser('phantomjs') | |
world.browser.visit('http://localhost:8000/admin/') | |
world.user = user | |
world.password = password | |
@step(u'Quando eu preencher o formulário de login e enviar os dados') | |
def quando_eu_preencher_o_formulario_de_login_e_enviar_os_dados(step): | |
world.browser.fill('username', world.user) | |
world.browser.fill('password', world.password) | |
button = world.browser.find_by_value('Acessar') | |
button.click() | |
@step(u'Então devo ver na tela a mensagem "([^"]*)"') | |
def entao_devo_ver_na_tela_a_mensagem(step, text): | |
is_ok = world.browser.is_text_present(text) | |
world.browser.quit() | |
assert is_ok |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment