El presente documento pretende ser un relato que describa los datos disponibles dentro de la carpeta test/fixtures en el contexto de una historia que pueda ser fácilmente validada y recordada:
-
La validación es importante porque se pierden muchas horas localizando problemas en los tests que tienen que ver con fallos en los propios datos de los que parten.
-
La memorización es importante porque nos permite escribir y leer los tests de una forma más ágil.
En particular interesa meter en la historia los datos relacionados con las ofertas de empleo (job_offers, job_applications y candidates), ya que los casos de éxito (cases) y los "learnings" (papers) no tienen relaciones ni demasiada lógica por ahora.
Oferta ya cerrada en la oficina de Madrid en el área de Estrategia (strat).
Oferta abierta en la oficina de Oviedo en el área de Desarrollo Back (back) para un puesto con... RubyOnRails!!.
John Doe nos envía su CV para la oferta abierta que tenemos en Oviedo y hemos contactado (campo contacted) con él.
John Doe nos ha enviado también su CV para la oferta en Madrid, pero esta esta oferta ya está cerrada. Esta inscripción no la hemos marcado como contactada.
Sin embargo con esta inscripción hemos creado un candidato (candidate_in_closed_offer) que estamos ignorando porque ahora nos interesa para el puesto de Madrid (que todavía está vacante).
El CV de José Pérez no ha tenido tanta suerte como el anterior: no hemos contactado con él ni lo hemos convertido en candidato.
Maggie nos ha mandado su CV para optar a la oferta abierta que tenemos en Oviedo para programar con RubyOnRails!!
Hemos contactado con ella y la tenemos como candidata para el puesto, faltaría más!! :D
Como se comenta arriba en su inscripción, tenemos a John Doe como candidato de la oferta que ya está cerrada con una inscripción que no hemos marcado como contactada.
Tenemos la inscripción contactada de Maggie como candidata para la plaza abierta en Oviedo.