FusionInventory-Agent
view release on metacpan or search on metacpan
t/tasks/inventory/generic/batteries/upower.t view on Meta::CPAN
#!/usr/bin/perl
use strict;
use warnings;
use Test::Deep;
use Test::More;
use Test::NoWarnings;
use FusionInventory::Agent::Tools::Batteries;
use FusionInventory::Agent::Task::Inventory::Generic::Batteries::Upower;
use FusionInventory::Agent::Task::Inventory::Generic::Dmidecode::Battery;
my %testUpowerEnumerate = (
'enumerate_1.txt' => [
'/org/freedesktop/UPower/devices/battery_BAT1',
],
'enumerate_2.txt' => [
'/org/freedesktop/UPower/devices/battery_BAT0',
],
);
my %testUpowerInfos = (
'infos_1.txt' => {
NAME => 'G71C000G7210',
CAPACITY => '51504',
VOLTAGE => '14800',
CHEMISTRY => 'lithium-ion',
SERIAL => 0,
REAL_CAPACITY => '39264',
},
'infos_2.txt' => {
NAME => 'DELL JHXPY53',
CAPACITY => '57532',
VOLTAGE => '8541',
CHEMISTRY => 'lithium-polymer',
SERIAL => 3682,
MANUFACTURER => 'SMP',
REAL_CAPACITY => '53405',
},
'infos_3.txt' => {
NAME => 'G750-59',
CAPACITY => '89208',
VOLTAGE => '15120',
CHEMISTRY => 'lithium-ion',
MANUFACTURER => 'ASUSTeK',
SERIAL => 0,
REAL_CAPACITY => '74496',
},
);
my %testUpowerMerged = (
'toshiba_1' => {
dmidecode => 'dmidecode_1.txt',
upowerlist => [ 'infos_1.txt' ],
step1 => [],
merged => [
{
NAME => 'G71C000G7210',
CAPACITY => '51504',
VOLTAGE => '14800',
CHEMISTRY => 'lithium-ion',
SERIAL => 0,
REAL_CAPACITY => '39264'
}
],
},
'dell_2' => {
dmidecode => 'dmidecode_2.txt',
upowerlist => [ 'infos_2.txt' ],
step1 => [
{
NAME => 'DELL JHXPY53',
CAPACITY => '57530',
VOLTAGE => '7600',
CHEMISTRY => 'LiP',
SERIAL => 3682,
MANUFACTURER => 'SMP',
DATE => '10/11/2015',
( run in 0.841 second using v1.01-cache-2.11-cpan-ceb78f64989 )