mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
test: fixup dbus tests
This commit is contained in:
@@ -144,5 +144,9 @@
|
||||
"dugite": {
|
||||
"built": true
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"@dbus-types/notifications": "^0.0.5",
|
||||
"@dbus-types/systemd": "^0.0.5"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
import { nativeImage } from 'electron/common';
|
||||
import { app } from 'electron/main';
|
||||
|
||||
import { Interfaces as Notifications } from '@dbus-types/notifications';
|
||||
import { Interfaces as Systemd } from '@dbus-types/systemd';
|
||||
import { expect } from 'chai';
|
||||
import * as dbus from 'dbus-ts';
|
||||
|
||||
@@ -40,7 +42,7 @@ ifdescribe(!skip)('Notification module (dbus)', () => {
|
||||
const path = '/org/freedesktop/Notifications';
|
||||
const iface = 'org.freedesktop.DBus.Mock';
|
||||
console.log(`session bus: ${process.env.DBUS_SESSION_BUS_ADDRESS}`);
|
||||
const bus = await dbus.sessionBus();
|
||||
const bus = await dbus.sessionBus<Notifications & Systemd>();
|
||||
const service = bus.getService(serviceName);
|
||||
mock = await service.getInterface(path, iface);
|
||||
getCalls = promisify(mock.GetCalls.bind(mock));
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
//
|
||||
// See https://pypi.python.org/pypi/python-dbusmock for more information about
|
||||
// python-dbusmock.
|
||||
import { Interfaces as Systemd } from '@dbus-types/systemd';
|
||||
import { expect } from 'chai';
|
||||
import * as dbus from 'dbus-ts';
|
||||
|
||||
@@ -20,7 +21,7 @@ describe('powerMonitor', () => {
|
||||
|
||||
ifdescribe(process.platform === 'linux' && process.env.DBUS_SYSTEM_BUS_ADDRESS != null)('when powerMonitor module is loaded with dbus mock', () => {
|
||||
before(async () => {
|
||||
const systemBus = await dbus.systemBus();
|
||||
const systemBus = await dbus.systemBus<Systemd>();
|
||||
const loginService = systemBus.getService('org.freedesktop.login1');
|
||||
logindMock = await loginService.getInterface('/org/freedesktop/login1', 'org.freedesktop.DBus.Mock');
|
||||
getCalls = promisify(logindMock.GetCalls.bind(logindMock));
|
||||
|
||||
20
yarn.lock
20
yarn.lock
@@ -419,6 +419,24 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@dbus-types/notifications@npm:^0.0.5":
|
||||
version: 0.0.5
|
||||
resolution: "@dbus-types/notifications@npm:0.0.5"
|
||||
dependencies:
|
||||
"@dbus-types/dbus": "npm:^0.0.4"
|
||||
checksum: 10c0/9e5caae1a30a53507bd5de4ae471ad2681da9ec0cb374b7d4f8bbc65c1ce8bd6858a826277d6462c5540d463759cb0bd4caa24ae438ddf43be286970dd527950
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@dbus-types/systemd@npm:^0.0.5":
|
||||
version: 0.0.5
|
||||
resolution: "@dbus-types/systemd@npm:0.0.5"
|
||||
dependencies:
|
||||
"@dbus-types/dbus": "npm:^0.0.4"
|
||||
checksum: 10c0/5d18030470d7f0da19a3ecb022225584eb0d7465bd174d20d2fb11da75e665ffd11bebde3f038d4b65ad823cf8e742b70a4cadc2ce93a86e6b1cc3af6201f8d2
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@discoveryjs/json-ext@npm:^0.6.1":
|
||||
version: 0.6.3
|
||||
resolution: "@discoveryjs/json-ext@npm:0.6.3"
|
||||
@@ -4673,6 +4691,8 @@ __metadata:
|
||||
dependencies:
|
||||
"@azure/storage-blob": "npm:^12.28.0"
|
||||
"@datadog/datadog-ci": "npm:^4.1.2"
|
||||
"@dbus-types/notifications": "npm:^0.0.5"
|
||||
"@dbus-types/systemd": "npm:^0.0.5"
|
||||
"@electron/asar": "npm:^4.0.1"
|
||||
"@electron/docs-parser": "npm:^2.0.0"
|
||||
"@electron/fiddle-core": "npm:^1.3.4"
|
||||
|
||||
Reference in New Issue
Block a user