Compare commits
3 commits
7ddb88b54e
...
d36a3ea615
| Author | SHA1 | Date | |
|---|---|---|---|
| d36a3ea615 | |||
| 05785444d5 | |||
| 742d3ebfa7 |
2 changed files with 3 additions and 0 deletions
1
app.py
1
app.py
|
|
@ -3402,6 +3402,7 @@ class MediaHandoffPayload(BaseModel):
|
||||||
directory: str | None = Field(None, max_length=1000)
|
directory: str | None = Field(None, max_length=1000)
|
||||||
release: str | None = Field(None, max_length=500)
|
release: str | None = Field(None, max_length=500)
|
||||||
cleanName: str | None = Field(None, max_length=500)
|
cleanName: str | None = Field(None, max_length=500)
|
||||||
|
expectedFiles: int | None = Field(None, ge=1, le=100)
|
||||||
jobId: str | None = Field(None, max_length=80)
|
jobId: str | None = Field(None, max_length=80)
|
||||||
reason: str | None = Field(None, max_length=300)
|
reason: str | None = Field(None, max_length=300)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -81,12 +81,14 @@ def test_media_handoff_proxies_strict_category_contract(monkeypatch):
|
||||||
"directory": "/usenet/complete/serien4k/Show.S01E01",
|
"directory": "/usenet/complete/serien4k/Show.S01E01",
|
||||||
"release": "Show.S01E01-GRP",
|
"release": "Show.S01E01-GRP",
|
||||||
"cleanName": "Show S01E01",
|
"cleanName": "Show S01E01",
|
||||||
|
"expectedFiles": 2,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
assert response.status_code == 200
|
assert response.status_code == 200
|
||||||
assert response.json()["state"] == "registered"
|
assert response.json()["state"] == "registered"
|
||||||
assert captured["url"] == "http://n8n:5678/webhook/media-handoff"
|
assert captured["url"] == "http://n8n:5678/webhook/media-handoff"
|
||||||
assert captured["json"]["category"] == "serien4k"
|
assert captured["json"]["category"] == "serien4k"
|
||||||
|
assert captured["json"]["expectedFiles"] == 2
|
||||||
|
|
||||||
|
|
||||||
def test_media_handoff_rejects_untrusted_caller_before_proxy(monkeypatch):
|
def test_media_handoff_rejects_untrusted_caller_before_proxy(monkeypatch):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue