Aplicacion/TestsCucumber

De Partido de Internet

Revisión a fecha de 11:31 10 dic 2009; Partidodeinternet (Discutir | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

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/

Web