fix(pdfengines): return a 400 Bad Request if no metadata to write

This commit is contained in:
Julien Neuhart
2024-03-23 16:34:42 +01:00
parent e644b27201
commit f4ce196a34
2 changed files with 22 additions and 0 deletions

View File

@@ -591,6 +591,25 @@ func TestWriteMetadataHandler(t *testing.T) {
expectHttpStatus: http.StatusBadRequest,
expectOutputPathsCount: 0,
},
{
scenario: "no metadata",
ctx: func() *api.ContextMock {
ctx := &api.ContextMock{Context: new(api.Context)}
ctx.SetFiles(map[string]string{
"document.docx": "/document.docx",
})
ctx.SetValues(map[string][]string{
"metadata": {
"{}",
},
})
return ctx
}(),
expectError: true,
expectHttpError: true,
expectHttpStatus: http.StatusBadRequest,
expectOutputPathsCount: 0,
},
{
scenario: "error from PDF engine",
ctx: func() *api.ContextMock {