mirror of
https://gitlab.freedesktop.org/upower/upower.git
synced 2025-12-20 04:20:04 +01:00
tests: Add ChargeCycles test
This commit is contained in:
parent
d4c4528dcc
commit
27709f6af4
1 changed files with 33 additions and 0 deletions
|
|
@ -1897,6 +1897,39 @@ class Tests(dbusmock.DBusTestCase):
|
|||
self.assertEqual(self.get_dbus_dev_property(bat0_up, 'Type'), UP_DEVICE_KIND_BLUETOOTH_GENERIC)
|
||||
self.stop_daemon()
|
||||
|
||||
def test_charge_cycles(self):
|
||||
'''Charge cycles'''
|
||||
|
||||
# one well charged, one low
|
||||
self.testbed.add_device('power_supply', 'BAT0', None,
|
||||
['type', 'Battery',
|
||||
'present', '1',
|
||||
'status', 'Discharging',
|
||||
'energy_full', '60000000',
|
||||
'energy_full_design', '80000000',
|
||||
'energy_now', '48000000',
|
||||
'voltage_now', '12000000'], [])
|
||||
|
||||
self.testbed.add_device('power_supply', 'BAT1', None,
|
||||
['type', 'Battery',
|
||||
'present', '1',
|
||||
'status', 'Discharging',
|
||||
'energy_full', '60000000',
|
||||
'energy_full_design', '80000000',
|
||||
'energy_now', '1500000',
|
||||
'voltage_now', '12000000',
|
||||
'cycle_count', '2000'], [])
|
||||
|
||||
self.start_daemon()
|
||||
devs = self.proxy.EnumerateDevices()
|
||||
self.assertEqual(len(devs), 2)
|
||||
bat0_up = devs[0]
|
||||
bat1_up = devs[1]
|
||||
|
||||
self.assertEqual(self.get_dbus_dev_property(bat0_up, 'ChargeCycles'), -1)
|
||||
self.assertEqual(self.get_dbus_dev_property(bat1_up, 'ChargeCycles'), 2000)
|
||||
self.stop_daemon()
|
||||
|
||||
#
|
||||
# libupower-glib tests (through introspection)
|
||||
#
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue