iidec / Integra.Space.Language-upstream

Lenguaje de consulta que permite el acceso a datos en tiempo real
0 stars 0 forks source link

Migración de UT para uso de Moq. #62

Open marianogenovese opened 7 years ago

marianogenovese commented 7 years ago

Como parte del proceso de reorganización del workflow de trabajo y control de fuentes para el proyecto Integra.Space.Language, la inclusion de un CI es necesario. Una de las tareas a realizar es el mockeo de objetos para no tener dependencias externas (dbs, colas, etc) para lo cual se propone:

  1. Utilizar una lib para hacer mockeo Moq: https://github.com/moq/moq4
  2. Aprender Moq.
  3. Realizar un inventario de los UT a migrar.
  4. Realizar un análisis de los cambios implicados.
  5. Realizar los cambios propuestos.
  6. Integrar el proyecto al CI.

Por favor tomar en cuenta el nuevo workflow para este cambio.

cc: @OscarCanek

OscarCanek commented 7 years ago

Aquí no fue necesario usar mockeo ya que en la mayoría de pruebas solo se valida sintaxis, para las pruebas que ejecutan una consulta se crearon cuatro objetos que simulan una transacción de visa cada uno y un objeto que simula un objeto del sistema, en este caso un servidor.