Tests: reduce flakiness of withIccProfile warning check

This commit is contained in:
Lovell Fuller 2024-07-24 08:02:16 +01:00
parent 7fbb988180
commit f7ed9b7fb6

View File

@ -641,13 +641,13 @@ describe('Image metadata', function () {
.png() .png()
.withIccProfile(fixtures.path('invalid-illuminant.icc')); .withIccProfile(fixtures.path('invalid-illuminant.icc'));
let warningEmitted = ''; const warningsEmitted = [];
img.on('warning', (warning) => { img.on('warning', (warning) => {
warningEmitted = warning; warningsEmitted.push(warning);
}); });
const data = await img.toBuffer(); const data = await img.toBuffer();
assert.strictEqual('Invalid profile', warningEmitted); assert.strict(warningsEmitted.includes('Invalid profile'));
const metadata = await sharp(data).metadata(); const metadata = await sharp(data).metadata();
assert.strictEqual(3, metadata.channels); assert.strictEqual(3, metadata.channels);