Skip to content

Instantly share code, notes, and snippets.

@hectorsq
Created November 5, 2010 21:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save hectorsq/664909 to your computer and use it in GitHub Desktop.
Save hectorsq/664909 to your computer and use it in GitHub Desktop.
# language: es
@internet
Característica: Proceso de archivos del banco
Para agilizar el proceso de captura de pagos
Como usuario de cobranza
Quiero procesar los archivos del banco
Antecedentes:
Dado que soy un administrador autenticado
Escenario: Subir archivo del banco
Cuando voy a consulta de archivos del banco
Entonces no debo ver ningún archivo
Cuando adjunto el archivo "test/files/internet.txt" a "Archivo"
Y presiono "Enviar archivo"
Entonces debo ver los siguientes archivos
|Archivo |Status |
|internet.txt|Pendiente|
Escenario: Borrado de archivo
Cuando voy a consulta de archivos del banco
Entonces no debo ver ningún archivo
Cuando adjunto el archivo "test/files/internet.txt" a "Archivo"
Y presiono "Enviar archivo"
Entonces debo ver "internet.txt"
Cuando sigo el enlace "Borrar"
Entonces no debo ver ningún archivo
Escenario: Ver contenido del archivo
Cuando voy a consulta de archivos del banco
Entonces no debo ver ningún archivo
Cuando adjunto el archivo "test/files/internet.txt" a "Archivo"
Y presiono "Enviar archivo"
Entonces debo ver "internet.txt"
Cuando sigo el enlace "Ver"
Entonces debo ver "internet.txt"
Escenario: Procesar archivo de Internet
Cuando voy a consulta de archivos del banco
Entonces no debo ver ningún archivo
Cuando adjunto el archivo "test/files/internet.txt" a "Archivo"
Y presiono "Enviar archivo"
Entonces debo ver los siguientes archivos
|Archivo |Status |
|internet.txt|Pendiente|
Cuando presiono "Procesar"
Entonces debo ver los siguientes archivos
|Archivo |Status |
|internet.txt|Procesado|
Cuando voy a consulta de pagos
Entonces debo ver "Pagos"
Y debo ver los siguientes pagos
|Folio |Tipo |Cantidad |Referencia |Fecha |Sucursal |
| 8457 | Internet | 751.41 | 30FF68009013 | 02/08/2009 | 8502 |
| 8458 | Internet | 125.0 | 070420058880 | 03/08/2009 | 5663 |
| 8459 | Internet | 310.0 | 130M86002044 | 03/08/2009 | 5663 |
| 8460 | Internet | 44.56 | 26BB83027023 | 03/08/2009 | 5663 |
| 8461 | Internet | 67.0 | CONEXION | 03/08/2009 | 5663 |
| 8462 | Internet | 257.4 | GAS REF 170R54000116 | 03/08/2009 | 5663 |
| 8463 | Internet | 249.0 | 64AP28002022 | 03/08/2009 | 5663 |
Escenario: Procesar archivo fijo
Dado la ruta "01"
Y los siguientes edificios
|ruta|edificio|
|01 |A52 |
Y los siguientes departamentos
|edificio|departamento|
|A52 |304 |
|A52 |501 |
Cuando voy a consulta de archivos del banco
Entonces no debo ver ningún archivo
Cuando adjunto el archivo "test/files/fixed.txt" a "Archivo"
Y presiono "Enviar archivo"
Entonces debo ver "fixed.txt"
Cuando presiono "Procesar"
Y voy a consulta de pagos
Entonces debo ver "Pagos"
Y debo ver los siguientes pagos
|Folio |Tipo |Cantidad |Referencia |Fecha |Sucursal |Status |
|07060116027694055777 | Banco | 213.56 | 010A52003040 | 26/04/2010 | 0706 |Asignado |
|12980116036380055777 | Banco | 390.3 | 010A54005019 | 26/04/2010 | 1298 |Pendiente|
Cuando voy a detalle del estado de cuenta del departamento "304"
Entonces debo ver las siguientes transacciones
|Concepto |Cantidad|
|Pago en banco |-213.56 |
Escenario: Procesar archivo pipes
Dado la ruta "01"
Y los siguientes edificios
|ruta|edificio|
|01 |A52 |
Y los siguientes departamentos
|edificio|departamento|
|A52 |101 |
|A52 |102 |
Cuando voy a consulta de archivos del banco
Entonces no debo ver ningún archivo
Cuando adjunto el archivo "test/files/pipes.txt" a "Archivo"
Y presiono "Enviar archivo"
Entonces debo ver "pipes.txt"
Cuando presiono "Procesar"
Y voy a consulta de pagos
Entonces debo ver "Pagos"
Y debo ver los siguientes pagos
|Folio |Tipo |Cantidad |Referencia |Fecha |Sucursal |Status |
| 01170148018881055777 | Banco | 387.0 | 040D77001033 | 28/05/2010 | 0117 | Pendiente |
| 06700148023402055777 | Banco | 370.24 | 010A61002041 | 28/05/2010 | 0670 | Pendiente |
| 13190148097780055777 | Banco | 145.1 | 010A52001010 | 28/05/2010 | 1319 | Asignado |
| 20430148026752055777 | Banco | 197.62 | 010A61004013 | 28/05/2010 | 2043 | Pendiente |
| 20540148021062055777 | Banco | 66.7 | 040D63003019 | 28/05/2010 | 2054 | Pendiente |
Cuando voy a detalle del estado de cuenta del departamento "101"
Entonces debo ver las siguientes transacciones
|Concepto |Cantidad|
|Pago en banco |-145.1 |
# language: es
Característica: Cálculos
Para poder generar los recibos
Como usuario de cobranza
Quiero calcular el factor de conversión
Y generar los cargos a los estados de cuenta
Antecedentes:
Dado que soy un administrador autenticado
Y la ruta "R"
Y los siguientes edificios
|ruta|edificio|honorarios|
|R |E1 |32 |
|R |E2 |35 |
Y los siguientes departamentos
|edificio|departamento|
|E1 |D1 |
|E1 |D2 |
|E1 |D3 |
Y los siguientes precios de gas
|fecha |precio|
|THIS_MONTH| 5.11|
|PREV_MONTH| 5.09|
Escenario: Cálculo para un edificio sin departamentos, sin cargas ni lecturas
Dado el edificio "SIN-DEPTOS" de la ruta "R"
Cuando voy a consulta de factores de conversión del edificio "SIN-DEPTOS"
Entonces no debo ver ningún factor
Cuando presiono "Calcular"
# Se debe crear un factor de conversion
Entonces debo ver los siguientes factores
|Importe de carga|Litros cargados|m3 consumidos|Precio por litro|Factor|Precio por m3|Ajuste de carga|
|0.0 |0 |0 |5.09 |0.0 |0.0 |0 |
Cuando presiono "Calcular"
# Ya no se debe crear otro factor de conversion, se actualiza el existente
Entonces debo ver los siguientes factores
|Importe de carga|Litros cargados|m3 consumidos|Precio por litro|Factor|Precio por m3|Ajuste de carga|
|0.0 |0 |0 |5.09 |0.0 |0.0 |0 |
Escenario: Cálculo para un edificio con departamentos, sin cargas ni lecturas
Cuando voy a consulta de factores de conversión del edificio "E1"
Entonces no debo ver ningún factor
Cuando presiono "Calcular"
Entonces debo ver los siguientes factores
|Importe de carga|Litros cargados|m3 consumidos|Precio por litro|Factor|Precio por m3|Ajuste de carga|
|0.0 |0 |0 |5.09 |0.0 |0.0 |0 |
Escenario: Cálculo para un edificio con departamentos, con cargas, sin lecturas
Dado las siguientes cargas
|edificio|litros|importe|
|E1 |1000 |5000 |
|E1 |500 |2500 |
Cuando voy a consulta de factores de conversión del edificio "E1"
Entonces no debo ver ningún factor
Cuando presiono "Calcular"
Entonces debo ver los siguientes factores
|Importe de carga|Litros cargados|m3 consumidos|Precio por litro|Factor|Precio por m3|Ajuste de carga|
|7500.0 |1500 |0 |5.09 |0.0 |0.0 |0 |
Escenario: Cálculo para un edificio con departamentos, con cargas y lecturas
Dado las siguientes cargas
|edificio|litros|importe|
|E1 |84 |425 |
Y los siguientes consumos
|depto|metros|
|D1 |7 |
|D2 |4 |
|D3 |6 |
Cuando voy a consulta de factores de conversión del edificio "E1"
Entonces no debo ver ningún factor
Cuando presiono "Calcular"
Entonces debo ver los siguientes factores
|Importe de carga|Litros cargados|m3 consumidos|Precio por litro|Factor|Precio por m3|Ajuste de carga|
|425.0 |84 |17 |5.09 |4.94 |25.14 |0 |
Cuando voy a detalle del estado de cuenta del departamento "D1"
Entonces debo ver las siguientes transacciones
|Concepto |Cantidad|
|Consumo |175.98 |
|Costo de administración|32.0 |
Cuando voy a detalle del estado de cuenta del departamento "D2"
Entonces debo ver las siguientes transacciones
|Concepto |Cantidad|
|Consumo |100.56 |
|Costo de administración|32.0 |
Cuando voy a detalle del estado de cuenta del departamento "D3"
Entonces debo ver las siguientes transacciones
|Concepto |Cantidad|
|Consumo |150.84 |
|Costo de administración|32.0 |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment