Skip to content

Tests/2 pruebas unitarias servicios core#7260

Open
jorghee wants to merge 186 commits into
hotosm:developfrom
escarabajo-rinoceronte:tests/2-pruebas-unitarias-servicios-core
Open

Tests/2 pruebas unitarias servicios core#7260
jorghee wants to merge 186 commits into
hotosm:developfrom
escarabajo-rinoceronte:tests/2-pruebas-unitarias-servicios-core

Conversation

@jorghee

@jorghee jorghee commented May 29, 2026

Copy link
Copy Markdown

Documentación formal para la Especificación de Pruebas Unitarias de la Suite de Servicios Core, alineada a los procesos del estándar ISO/IEC/IEEE 29119-4 y a la plantilla oficial de la organización.

El documento establece la línea base de análisis del núcleo backend (FastAPI) de Tasking Manager, priorizando el análisis estructural antes del diseño exhaustivo de casos límite.

Cambios principales

  • Arquitectura de Pruebas: Se documentó la estrategia de aislamiento técnico (uso de Pytest, Canned Factories y Mocks) soportada por un diagrama de flujo en Mermaid.
  • Análisis de Componentes: Inclusión del análisis detallado sobre OrganisationService, delimitando su comportamiento esperado y manejo de control de roles (RBAC).
  • Trazabilidad: Se mapearon formalmente los casos de prueba ya automatizados en el repositorio y se registraron las brechas funcionales críticas que pasarán al backlog de TDD.
  • Métricas Base: Se estableció la fórmula de medición inicial de Cobertura de Diseño ($N/T \times 100%$) para la suite auditada.

jorghee and others added 30 commits May 26, 2026 00:05
- Se describen las reglas de autorización y segregación de privilegios entre usuarios regulares y administradores globales.
- Se documentan las técnicas, enfoques y funcionalidades de implementación de las pruebas
- Se documenta el análisis detallado del test `test_get_organisation_by_id_returns_organisation`.
docs: agregar informe técnico sobre la implementación de GitHub Actions para CI básico
…ervice

- Se documenta la suite de pruebas unitarias del servicio AuthenticationService.
- Se analiza la lógica de negocio asociada a generación y validación de tokens.
- Se identifican riesgos funcionales relacionados a autenticación y manipulación de sesiones.
…rvice

* Se documenta la lógica de negocio asociada al servicio AuthenticationService.
* Se analiza la validación de integridad y generación de tokens de autenticación.
* Se documentan técnicas de implementación utilizadas en la suite de pruebas unitarias.
* Se agregan casos de prueba relacionados a validación de sesiones y verificación de correo electrónico.
…vice

Se documenta el propósito funcional de la suite de pruebas unitarias de OSMService.
Se analiza el procesamiento y validación de respuestas provenientes de OpenStreetMap.
… comunicación

- Se actualiza la especificación de pruebas unitarias en tests-docs
- Se incorporan todas las suites relacionadas a users y messaging (API y backend)
- Se define la trazabilidad de pruebas existentes por dominio funcional
- Se documentan todos los test unitarios encontrados en API y backend (user y messaging)
JhonAQ and others added 10 commits June 22, 2026 21:51
…ncipal)

- styleClasses: 4 tests (exportacion de clases CSS)
- handleCheckButton: 4 tests (logica pura checkbox add/remove)
- ProjectEdit: 18 tests
  - Navegacion por pestanas (description, instructions, metadata, imagery,
    permissions, settings, priority_areas, actions, custom_editor)
  - Permisos: ADMIN vs MAPPER (menu de partners)
  - Vista de no permitido cuando userCanEditProject=false
  - Guardado exitoso (success alert)
  - Error de servidor (error alert)
  - Validaciones: sin organization, sin mappingTypes
…itarias-frontend-cobertura

Test/31 pruebas unitarias frontend cobertura
…cucion-pruebas-funcionales-mod-04

Diseño y ejecución de pruebas funcionales mod 04
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants