diff --git a/features/es_ES/cuando-elijo-de-radiobutton.feature b/features/es_ES/cuando-elijo-de-radiobutton.feature index 16ddb8c..6525b06 100644 --- a/features/es_ES/cuando-elijo-de-radiobutton.feature +++ b/features/es_ES/cuando-elijo-de-radiobutton.feature @@ -36,11 +36,16 @@ Característica: elijo radiobutton Y elijo la nacionalidad "Pakistaní" Y pincho el botón "Galleta de la Fortuna" Entonces veo el tag div#nationality con el valor "Pakistaní" - + + Esquema del escenario: Facilitando sólo el nombre del valor Cuando visito la portada - Y elijo "Verde" + Y elijo "" Y pincho el botón "Galleta de la Fortuna" Entonces veo el tag div#color con el valor "verde" + Ejemplos: + | color | + | verde | + | app.colors.green | Escenario: Elijo una opción de un radiobutton (desde Given) Dado que visito la portada diff --git a/features/support/app/config/locales/es.yml b/features/support/app/config/locales/es.yml index 7ec4b3b..322a22e 100644 --- a/features/support/app/config/locales/es.yml +++ b/features/support/app/config/locales/es.yml @@ -160,3 +160,5 @@ es: title: 'Portada de Mundo Pepino' cookie_fortune: 'Galleta de la Fortuna' interpolated: 'Mensaje con {{name}}' + colors: + green: "verde" diff --git a/lib/mundo_pepino/es_ES/definitions.rb b/lib/mundo_pepino/es_ES/definitions.rb index 33393f7..a79ae4e 100644 --- a/lib/mundo_pepino/es_ES/definitions.rb +++ b/lib/mundo_pepino/es_ES/definitions.rb @@ -122,7 +122,7 @@ end Cuando /^(?:que )?elijo (?!#{_como_} )(.+)$/i do |texto_de_label| - choose texto_de_label.to_unquoted + choose texto_de_label.to_unquoted.to_translated end Cuando /^(?:que )?marco (?:#{_como_})? ?(.+)$/i do |campo| diff --git a/lib/mundo_pepino/implementations_api.rb b/lib/mundo_pepino/implementations_api.rb index f8584eb..8f510e7 100644 --- a/lib/mundo_pepino/implementations_api.rb +++ b/lib/mundo_pepino/implementations_api.rb @@ -84,7 +84,7 @@ def convert_to_model(raw_model) def convert_to_field(raw_field, model = nil) unless raw_field.nil? - if field = field_for(model, raw_field.to_unquoted) + if field = field_for(model, raw_field.to_unquoted.to_translated) field else raise MundoPepino::FieldNotMapped.new(raw_field)