/
cuando-elijo-de-radiobutton.feature
49 lines (46 loc) · 1.84 KB
/
cuando-elijo-de-radiobutton.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# language: es
Característica: elijo radiobutton
Escenario: Elijo una opción de un radiobutton
########################################################################
# Patrón:
# Cuando elijo _texto_de_label_
# O:
# Cuando elijo (el/la/como)? _campo_ "_valor_"
#
# Ejemplos con texto de label asociada:
# Cuando elijo "Verde"
# Cuando elijo Pakistaní
#
# Ejemplos con composición de id a partir de campo y valor:
# Cuando elijo el color "VERDE"
# Cuando elijo como color "verde"
# Cuando elijo la nacionalidad "Pakistaní"
#
# Descripción:
# Selecciona un radio button por medio de una label o componiendo
# su id a partir del nombre del campo y su valor.
#
# Para localizar la opción combina ambos valores de forma similar
# a como hace el helper de Rails radio_button_tag para construir su ID.
# Por un lado _campo_:
# - Es convierte a un nombre de campo de nuestra app (con to_field)
# Por otro _valor_:
# - Lo pasa a minúsculas,
# - Y sustituye los espacios por guiones bajos ("_").
# Finalmente concatena ambos valores con un guión bajo:
# _campo_.to_field + '_' + _valor_.downcase.to_underscored
#
########################################################################
Cuando visito la portada
Y elijo la nacionalidad "Pakistaní"
Y pincho el botón "Galleta de la Fortuna"
Entonces veo el tag div#nationality con el valor "Pakistaní"
Cuando visito la portada
Y elijo "Verde"
Y pincho el botón "Galleta de la Fortuna"
Entonces veo el tag div#color con el valor "verde"
Escenario: Elijo una opción de un radiobutton (desde Given)
Dado que visito la portada
Y que elijo como color "VERDE"
Cuando pincho el botón "Galleta de la Fortuna"
Entonces veo el tag div#color con el valor "verde"