mirror of
https://gitlab.freedesktop.org/upower/upower.git
synced 2026-02-04 18:50:31 +01:00
linux: Add a test for HID++ devices
This commit is contained in:
parent
d47f3eb84b
commit
efe589a8ce
1 changed files with 42 additions and 0 deletions
|
|
@ -779,6 +779,48 @@ class Tests(unittest.TestCase):
|
|||
self.assertEqual(self.get_dbus_dev_property(mb1_up, 'PowerSupply'), False)
|
||||
self.stop_daemon()
|
||||
|
||||
def test_hidpp_mouse(self):
|
||||
'''HID++ mouse battery'''
|
||||
|
||||
dev = self.testbed.add_device('hid',
|
||||
'/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.2/0003:046D:C52B.0009/0003:046D:4101.000A',
|
||||
None,
|
||||
[], [])
|
||||
|
||||
parent = dev
|
||||
self.testbed.add_device(
|
||||
'input',
|
||||
'/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.2/0003:046D:C52B.0009/0003:046D:4101.000A/input/input22',
|
||||
parent,
|
||||
[], ['DEVNAME', 'input/mouse3', 'ID_INPUT_TOUCHPAD', '1'])
|
||||
|
||||
self.testbed.add_device(
|
||||
'power_supply',
|
||||
'/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.2/0003:046D:C52B.0009/0003:046D:4101.000A/power_supply/hidpp_battery_3',
|
||||
parent,
|
||||
['type', 'Battery',
|
||||
'scope', 'Device',
|
||||
'present', '1',
|
||||
'online', '1',
|
||||
'status', 'Discharging',
|
||||
'capacity', '30',
|
||||
'model_name', 'Fancy Logitech mouse'],
|
||||
[])
|
||||
|
||||
self.start_daemon()
|
||||
devs = self.proxy.EnumerateDevices()
|
||||
self.assertEqual(len(devs), 1)
|
||||
mousebat0_up = devs[0]
|
||||
|
||||
self.assertEqual(self.get_dbus_dev_property(mousebat0_up, 'Model'), 'Fancy Logitech mouse')
|
||||
self.assertEqual(self.get_dbus_dev_property(mousebat0_up, 'Percentage'), 30)
|
||||
self.assertEqual(self.get_dbus_dev_property(mousebat0_up, 'PowerSupply'), False)
|
||||
# 5 == mouse
|
||||
self.assertEqual(self.get_dbus_dev_property(mousebat0_up, 'Type'), 5)
|
||||
self.assertEqual(self.get_dbus_property('OnBattery'), False)
|
||||
self.assertEqual(self.get_dbus_display_property('WarningLevel'), UP_DEVICE_LEVEL_NONE)
|
||||
self.stop_daemon()
|
||||
|
||||
def test_bluetooth_hid_mouse(self):
|
||||
'''bluetooth HID mouse battery'''
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue