Aplicacion/TestsCucumber
De Partido de Internet
Caracteristica: Votar
Para que mi opinion se tenga en cuenta en las decisiones del parlamento Como ciudadan@ Quiero poder votar
Antecedentes:
Dado que tenemos una propuesta "Ruby en la Administración"
Y que tenemos una ciudadana llamada "Ana"
Escenario: Votar
Cuando me logeo como "Ana"
Y voy a la pagina de dicha propuesta
Y hago click en el boton "SI"
Entonces veo el texto "Has votado SI a la propuesta 'Ruby en la Administración'"
Y la propuesta "Ruby en la Administración" tiene en bbdd un voto "SI"
Y la ciudadana "Ana" tiene en bbdd un voto "SI"
Caracteristica: Delegar
Para que alguien en quien confio vote por mi Como ciudadan@ Quiero poder delegar mi voto
Escenario:
Dado que tenemos 2 ciudadanos "Jose y Ana"
Y me logeo como "Ana"
Y visito el listado de ciudadanos
Y hago click en el enlace "Jose"
Cuando hago click en el boton "Delegar"
Entonces veo el texto "Jose es tu nuevo portavoz"
Y la ciudadana "Ana" tiene en bbdd como portavoz "Jose"
Caracteristica: Votos con Delegación
Para que mi voto sea mas transcendente en las decisiones del parlamento Como un portavoz Quiero votar por mi y por las personas que confian en mi
Antecedentes:
Dado 2 usuarios “Jose y Ana”
Y que la ciudadana “Ana” tiene como portavoz a “Jose”
Y una propuesta “…”
Escenario: Portavoz Vota
Cuando me logeo como “Jose”
Y voy la pagina de dicha propuesta
Y hago click en el boton “NO”
Entonces tendremos los siguientes votos:
| ciudadano | propuesta | valor | responsable |
| Jose | … | NO | Jose |
| Ana | … | NO | Jose |
Escenario: Ana opina distinto que su portavoz
Dado que “Jose” a votado “NO” a dicha propuesta
Cuando me logeo como “Ana”
Y voy a la pagina de dicha propuesta
Y hago click en el boton “SI”
Entonces tendremos los siguientes votos:
| ciudadano | propuesta | valor | responsable |
| Jose | … | NO | Jose |
| Ana | … | SI | Ana |
Más Información sobre Cucumber:
Página oficial: http://cukes.info/
Wiki: http://wiki.github.com/aslakhellesoy/cucumber
Tutoriales: http://wiki.github.com/aslakhellesoy/cucumber/tutorials-and-related-blog-posts
Un tutorial sobre estas historias: http://nando.github.com/mundo-pepino/

