diff --git a/spec/api-notification-dbus-spec.ts b/spec/api-notification-dbus-spec.ts index 2246cefb2dea..d470bbd20c2b 100644 --- a/spec/api-notification-dbus-spec.ts +++ b/spec/api-notification-dbus-spec.ts @@ -9,8 +9,12 @@ import { expect } from 'chai'; import * as dbus from 'dbus-native'; import { app } from 'electron/main'; +import { nativeImage } from 'electron/common'; import { ifdescribe } from './lib/spec-helpers'; import { promisify } from 'node:util'; +import * as path from 'node:path'; + +const fixturesPath = path.join(__dirname, 'fixtures'); const skip = process.platform !== 'linux' || process.arch === 'ia32' || @@ -92,6 +96,7 @@ ifdescribe(!skip)('Notification module (dbus)', () => { title: 'title', subtitle: 'subtitle', body: 'body', + icon: nativeImage.createFromPath(path.join(fixturesPath, 'assets', 'notification_icon.png')), replyPlaceholder: 'replyPlaceholder', sound: 'sound', closeButtonText: 'closeButtonText' @@ -117,6 +122,7 @@ ifdescribe(!skip)('Notification module (dbus)', () => { actions: [], hints: { append: 'true', + image_data: [3, 3, 12, true, 8, 4, Buffer.from([255, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 76, 255, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 38, 255, 255, 0, 0, 0, 255, 0, 0, 0, 0])], 'desktop-entry': appName, 'sender-pid': process.pid, urgency: 1 diff --git a/spec/fixtures/assets/notification_icon.png b/spec/fixtures/assets/notification_icon.png new file mode 100644 index 000000000000..cc2d1554049e Binary files /dev/null and b/spec/fixtures/assets/notification_icon.png differ