From 259853365cbe71522eca8e163d21bd0933802ca3 Mon Sep 17 00:00:00 2001 From: Jose Carmona Date: Mon, 11 Dec 2017 01:28:02 +0100 Subject: [PATCH 1/5] Step "the/these (following )languages are available:" translated to Spanish --- features/i18n/es/language.feature | 24 ++++++++++++++++++++++++ i18n/es.xliff | 8 ++++++++ 2 files changed, 32 insertions(+) create mode 100644 features/i18n/es/language.feature diff --git a/features/i18n/es/language.feature b/features/i18n/es/language.feature new file mode 100644 index 00000000..3320292a --- /dev/null +++ b/features/i18n/es/language.feature @@ -0,0 +1,24 @@ +# language: es +@api @d7 @d8 +Característica: Soporte para idiomas + # Esta característica es copia traducida de la "feature" correspondiente + # para demostrar que los correspondientes pasos están bien traducidos + # al español + Para demostrar la integración de idiomas + Como desarrollador de Behat Extension + Necesito proveer casos de test para soporte de idiomas + + # Este escenario asume que existe una instalación limpia del perfil "standard" + # y que el módulo "behat_test" del directorio "fixtures/" esta activo + + Escenario: Habilita múltiples idiomas + Dado que los siguientes idiomas estan disponibles: + | languages | + | en | + | fr | + | de | + Y estoy conectado como usuario con rol 'administrator' + Cuando voy a "admin/config/regional/language" + Entonces debo ver "English" + Y debo ver "French" + Y debo ver "German" diff --git a/i18n/es.xliff b/i18n/es.xliff index c37226c4..c20a80be 100644 --- a/i18n/es.xliff +++ b/i18n/es.xliff @@ -13,6 +13,10 @@ + + + + @@ -281,6 +285,10 @@ + + + + From d740f354cf277bd51f4a41c8712ac6dfb58e2c6d Mon Sep 17 00:00:00 2001 From: Jose Carmona Date: Mon, 11 Dec 2017 23:57:24 +0100 Subject: [PATCH 2/5] Steps "users:", "I should see (the text ):text in the :rowText row" and "I not should see (the text ):text in the :rowText row" translated to Spanish --- features/i18n/es/d8.feature | 44 +++++++++++++++++++++++++++++++++++++ i18n/es.xliff | 10 ++++++--- 2 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 features/i18n/es/d8.feature diff --git a/features/i18n/es/d8.feature b/features/i18n/es/d8.feature new file mode 100644 index 00000000..f7c59377 --- /dev/null +++ b/features/i18n/es/d8.feature @@ -0,0 +1,44 @@ +# language: es +@d8 @api +Característica: DrupalContext + # Esta característica es copia traducida de la "feature" correspondiente + # para demostrar que los correspondientes pasos están bien traducidos + # al español + Para demostrar que el Contexto Drupal funciona adecuadamente con Drupal 8 + Como desarrollador + Necesito usar los pasos definidos para éste Contexto + + Escenario: Crear y conectarte como usuario + Dado que estoy conectado como usuario con rol "authenticated user" + Cuando hago click en "My account" + Entonces debo ver el texto "Member for" + + Escenario: Enlaces dentro de filas de tablas + Dado que estoy conectado como usuario con rol "administrator" + Cuando estoy en "admin/structure/types" + Y hago click en el enlace "Manage fields" de la fila "Article" + Entonces debo estar en "admin/structure/types/manage/article/fields" + Y debo ver el enlace "Add field" + + Escenario: Cear usuarios con roles + Dados usuarios: + | name | mail | roles | + | Joe User | joe@example.com | Administrator | + | Jane Doe | jane@example.com | | + Y estoy conectado como usuario con rol "administrator" + Cuando visito "admin/people" + Entoces debo ver el texto "administrator" en la fila "Joe User" + Y no debo ver el texto "administrator" en la fila "Jane Doe" + + Escenario: Encontrar un encabezado en una zona + Dado que no estoy conectado + Cuando estoy en la página de inicio + Entonces debo ver el encabezado "Search" en la zona "left sidebar" + + # lo siguiente comprueba que un usuario creado por una clase Conexto (en este + # caso FeatureContext::assertLoggedInByUsernameAndPassword()) puede ser utilizado + # por otro Contexto (DrupalContext::assertLoggedInByName()). + Escenario: Conectarse como usuario sin dirección de correo + # notar que el siguiente paso no está traducido: está definido en FeatureContext (no en DrupalContext) + Dado I am logged in as a user with name "Carrot Ironfoundersson" and password "citywatch1234" + Entonces estoy conectado como "Carrot Ironfoundersson" diff --git a/i18n/es.xliff b/i18n/es.xliff index c20a80be..c281c1b8 100644 --- a/i18n/es.xliff +++ b/i18n/es.xliff @@ -26,8 +26,12 @@ - - + + + + + + @@ -79,7 +83,7 @@ - + From 9650b099d8f6caf8e71830f0c8f447a671339121 Mon Sep 17 00:00:00 2001 From: Jose Carmona Date: Tue, 12 Dec 2017 00:06:59 +0100 Subject: [PATCH 3/5] opss! correct typo --- features/i18n/es/d8.feature | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/i18n/es/d8.feature b/features/i18n/es/d8.feature index f7c59377..23cbcc50 100644 --- a/features/i18n/es/d8.feature +++ b/features/i18n/es/d8.feature @@ -27,7 +27,7 @@ Característica: DrupalContext | Jane Doe | jane@example.com | | Y estoy conectado como usuario con rol "administrator" Cuando visito "admin/people" - Entoces debo ver el texto "administrator" en la fila "Joe User" + Entonces debo ver el texto "administrator" en la fila "Joe User" Y no debo ver el texto "administrator" en la fila "Jane Doe" Escenario: Encontrar un encabezado en una zona From c19939d3395d284ea5ed0499043b45a259467468 Mon Sep 17 00:00:00 2001 From: Jose Carmona Date: Fri, 15 Dec 2017 22:40:37 +0100 Subject: [PATCH 4/5] better translate for "I am logged in as a/an :role" and "I am at :path" --- features/i18n/es/d8.feature | 6 +++--- i18n/es.xliff | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/features/i18n/es/d8.feature b/features/i18n/es/d8.feature index 23cbcc50..00bb9e5e 100644 --- a/features/i18n/es/d8.feature +++ b/features/i18n/es/d8.feature @@ -14,8 +14,8 @@ Característica: DrupalContext Entonces debo ver el texto "Member for" Escenario: Enlaces dentro de filas de tablas - Dado que estoy conectado como usuario con rol "administrator" - Cuando estoy en "admin/structure/types" + Dado que estoy conectado como un "administrator" + Cuando estoy en la URL "admin/structure/types" Y hago click en el enlace "Manage fields" de la fila "Article" Entonces debo estar en "admin/structure/types/manage/article/fields" Y debo ver el enlace "Add field" @@ -27,7 +27,7 @@ Característica: DrupalContext | Jane Doe | jane@example.com | | Y estoy conectado como usuario con rol "administrator" Cuando visito "admin/people" - Entonces debo ver el texto "administrator" en la fila "Joe User" + Entonces debo ver el texto "Administrator" en la fila "Joe User" Y no debo ver el texto "administrator" en la fila "Jane Doe" Escenario: Encontrar un encabezado en una zona diff --git a/i18n/es.xliff b/i18n/es.xliff index c281c1b8..07b947bc 100644 --- a/i18n/es.xliff +++ b/i18n/es.xliff @@ -30,7 +30,7 @@ - + @@ -171,7 +171,7 @@ - + From 466d5bb661a4cb3cafb52c32cededd3bffcd0a9b Mon Sep 17 00:00:00 2001 From: Jose Carmona Date: Sun, 17 Dec 2017 23:31:48 +0100 Subject: [PATCH 5/5] All the steps of "blackbox.feature" translated to Spanish --- features/i18n/es/blackbox.feature | 106 ++++++++++++++++++ .../assertRegionElementAttribute.html | 1 + i18n/es.xliff | 44 +++++++- 3 files changed, 149 insertions(+), 2 deletions(-) create mode 100644 features/i18n/es/blackbox.feature diff --git a/features/i18n/es/blackbox.feature b/features/i18n/es/blackbox.feature new file mode 100644 index 00000000..b265f4b4 --- /dev/null +++ b/features/i18n/es/blackbox.feature @@ -0,0 +1,106 @@ +# language: es +@blackbox +Característica: Test DrupalContext + # Esta característica es copia traducida de la "feature" correspondiente + # para demostrar que los correspondientes pasos están bien traducidos + # al español + Para probar el adecuado funcionamiento del contexto Drupal usando el driver "blackbox" + Como desarrollador + Necesito usar los pasos definidos en este contexto + + Escenario: Prueba la capacidad de encontrar un encabezado en una zona + Dado estoy en la página de inicio + Cuando hago click en "Download & Extend" + Entonces debo ver el encabezado "Download" en la zona "content" + + Escenario: Hacer click en contenido de una zona + Dado que estoy en la URL "community.html" + Cuando hago click en "IRC" de la zona "content" + Entonces debo ver "Page status" en "right sidebar" + Y debo ver el enlace "Drupal News" en la zona "footer" + + Escenario: Ver contenido en una zona + Dado estoy en la página de inicio + Entonces debo ver "Build something amazing." en "left header" + Y debo ver "Build something amazing." en la zona "left header" + + Escenario: Prueba la capacidad de buscar texto que no debe aparecer en una zona + Dado estoy en la página de inicio + Entonces no debo ver el texto "Proprietary software is cutting edge" en "left header" + Y no debo ver el texto "Proprietary software is cutting edge" en la zona "left header" + + Escenario: Enviar un formulario de una zona + Dado estoy en la página de inicio + Cuando relleno el campo "Search…" con "Views" en la zona "navigation" + Y pulso "Search" en la zona "navigation" + Entonces debo ver el texto "Search again" en la zona "right sidebar" + + Escenario: Prueba que enlace que existe en una zona + Dado estoy en la página de inicio + Entonces no debo ver el enlace "This link should never exist in a default Drupal install" en "right header" + + Escenario: Encontrar un botón + Dado estoy en la página de inicio + Entonces debo ver el botón "Search" + + Escenario: Encontrar un botón en una zona + Dado estoy en la página de inicio + Entonces debo ver el botón "Search" en "navigation" + Y debo ver el botón "Search" en la zona "navigation" + + Escenario: Encontrar un elemento en una zona + Dado estoy en la página de inicio + Entonces debo ver un elemento "h1" en "left header" + Y debo ver un elemento "h1" en la zona "left header" + + Escenario: Comprobar que no existe un elemento en una zona + Dado estoy en la página de inicio + Entonces no debo ver un elemento "h1" en "footer" + Y no debo ver un elemento "h1" en la zona "footer" + + Escenario: Comprobar que no existe una elemento con un texto en una zona + Dado estoy en la página de inicio + Entonces no debo ver "DotNetNuke" en un elemento "h1" en "left header" + Y no debo ver "DotNetNuke" en un elemento "h1" en la zona "left header" + + Escenario: Encontrar un elemento con un atributo en una zona + Dado estoy en la página de inicio + Entonces debo ver un elemento "h1" con el atributo "id" igual a "site-name" en la zona "left header" + + Escenario: Encontrar un texto en un elemento con un atributo en una zona + Dado estoy en la página de inicio + Entonces debo ver "Drupal" en un elemento "h1" con atributo "id" igual a "site-name" en la zona "left header" + Y debo ver "Drupal" en un elemento "h1" con atributo "id" igual a "site-name" en "left header" + + Escenario: Encontrar un elemento con una atributo determinado en una zona + Dado que estoy en la URL "assertRegionElementAttribute.html" + Entonces debo ver un elemento "div" con el atributo "class" igual a "class1" en la zona "left header" + Y debo ver un elemento "div" con el atributo "class" igual a "class2" en "left header" + Y debo ver un elemento "div" con el atributo "class" igual a "class3" en "left header" + + Escenario: Encontrar un texto en un elemento con un determinado estilo CSS en una zona + Dado que estoy en la URL "assertRegionElementAttribute.html" + Entonces debo ver "footer" en un elemento "p" con estilo CSS "color" igual a "red" en la zona "footer" + Entonces debo ver "footer" en un elemento "p" con estilo CSS "color" igual a "red" en "footer" + + Escenario: Mensajes de error + Dado que estoy en la URL "user.html" + Cuando presiono "Log in" + Entonces debo ver el mensaje de error "Password field is required" + Y debo ver el mensaje de error conteniendo "Password field is required" + Y no debo ver el mensaje de error "Sorry, unrecognized username or password" + Y no debo ver el mensaje de error conteniendo "Sorry, unrecognized username or password" + Y debo ver los siguientes mensajes de error: + | error messages | + | Username or email field is required. | + | Password field is required | + Y no debo ver los siguientes mensajes de error: + | error messages | + | Sorry, unrecognized username or password | + | Unable to send e-mail. Contact the site administrator if the problem persists | + + @javascript + Escenario: El driver Zombie funciona adecuadamente + Dado estoy en la página de inicio + Cuando hago click en "Download & Extend" + Entonces debo ver el enlace "Distributions" diff --git a/fixtures/blackbox/assertRegionElementAttribute.html b/fixtures/blackbox/assertRegionElementAttribute.html index 8503bb21..daf36c90 100644 --- a/fixtures/blackbox/assertRegionElementAttribute.html +++ b/fixtures/blackbox/assertRegionElementAttribute.html @@ -15,6 +15,7 @@

Drupal

diff --git a/i18n/es.xliff b/i18n/es.xliff index 07b947bc..e8d102d1 100644 --- a/i18n/es.xliff +++ b/i18n/es.xliff @@ -115,7 +115,7 @@
- + @@ -123,7 +123,7 @@ - + @@ -293,6 +293,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +