diff --git a/lib/generate-report.js b/lib/generate-report.js index 8fdb98c5..13f44dcc 100755 --- a/lib/generate-report.js +++ b/lib/generate-report.js @@ -406,7 +406,17 @@ function generateReport(options) { scenario.steps.forEach((step) => { if (step.embeddings !== undefined) { step.attachments = []; + step.embeddings.forEach((embedding, embeddingIndex) => { + /* Decode Base64 for Text-ish attachements */ + if( + embedding.mime_type === 'application/json' || + embedding.mime_type === 'text/html' || + embedding.mime_type === 'text/plain' + ) { + embedding.data = Buffer.from(embedding.data.toString(), 'base64') + } + /* istanbul ignore else */ if ( embedding.mime_type === 'application/json' ||