Skip to content

[Testing] Unit tests para handlers y servicios #81

@victorZKov

Description

@victorZKov

Descripción

Implementar unit tests para asegurar calidad del código.

Áreas a cubrir

Application Layer (Handlers)

  • Pipeline handlers (Create, Update, Delete, Toggle, Scan)
  • Configuration handlers (Timer, Connections, Recipients, AI)
  • Drift handlers (Query, Export)
  • Scan handlers (Query, Stats)
  • Credential handlers (Query, Test, Rotate)
  • Analysis handlers (Trigger)

Infrastructure Layer (Services)

  • KeyVaultService
  • MessageQueueService
  • SignalRService
  • EmailService
  • AdoService
  • AzureResourceService

Infrastructure Layer (Repositories)

  • PipelineRepository
  • DriftRecordRepository
  • ScanLogRepository
  • ConfigurationRepository
  • CredentialRepository

Herramientas

  • xUnit para tests
  • Moq para mocking
  • FluentAssertions para assertions

Archivos a crear

  • tests/Chivato.Application.Tests/
  • tests/Chivato.Infrastructure.Tests/

Criterios de aceptación

  • >80% code coverage en handlers
  • Tests pasan en CI pipeline
  • Mocks para dependencias externas

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions