ashrafee-dev / ashrafee-dev/scamshield-api

Add tests for unsupported audio formats

Open Beginner friendly
#43 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

good first issue
Dominant language
Python
Stars
3
Forks
10
Avg merge
14h 44m
Merged PRs (30d)
9

Description

Goal

Cover the content-type validation performed by /audio.

Acceptance criteria

  • Send bytes that are not one of the supported audio formats.
  • Assert HTTP 415.
  • Assert the response explains that the content type is not allowed.
  • Keep the test independent of transcription.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the FastAPI /audio entry point and inspect the existing test layout for request and response patterns. Add an independent test that sends bytes with an unsupported audio content type, then run the relevant tests; done means it receives HTTP 415 and explains that the content type is not allowed without invoking transcription.

Written by the indexing model from the issue text.

Assessment

Tech stack
fastapi, python
Domain
api, backend, testing
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
75/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.