test : add malformed input edge cases for build_report_filename

Aperta
#2,249 1 commento 0 reazioni 1 assegnatario Vedi su GitHub

@taneesha-reyyi ci sta già lavorando.

Dal 30/7/2026.

  • #2254 di @tmdeveloper007 — chiusa senza merge

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

Summary of What Needs to be Done:
Add edge case tests for build_report_filename in routes_report_helpers for malformed input handling. The existing test file covers happy paths but does not cover graceful handling of unexpected inputs.

Changes that Need to be Made:
Add edge case tests to testing/backend/unit/test_routes_report_filename.py:

For build_report_filename(task, extension):

  • tool_name is None (should use fallback)
  • target is None (should use fallback)
  • created_at is None (should use 'report' fallback)
  • extension is None or empty (should use the None/empty value as extension)
  • both tool_name and target are None (double fallback)
  • created_at has no ISO date pattern (fallback to 'report')
  • target has no netloc or path (empty result, slugify handles gracefully)

Impact that it would Provide:

  • Improves robustness of report filename generation for edge case inputs
  • Ensures graceful degradation when metadata is incomplete
  • No risk to existing functionality

Note: This task is being handled by tmdeveloper007 — please assign to that account when picking it up.

Lingua principale
Python
Stelle
36
Fork
234
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di utksh1/SecuScan

Tutte le issue di utksh1/SecuScan

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.