/**
  * @test
  */
 public function UpdateComputerFusioninventoryAdded()
 {
     global $DB;
     $DB->connect();
     // Add manually a computerdisk
     $_SESSION['glpiactive_entity'] = 0;
     $_SESSION["plugin_fusioninventory_entity"] = 0;
     $_SESSION["glpiname"] = 'Plugin_FusionInventory';
     $pfiComputerLib = new PluginFusioninventoryInventoryComputerLib();
     $computer = new Computer();
     $computerDisk = new ComputerDisk();
     $a_computerinventory = array("Computer" => array("name" => "pc002", "serial" => "ggheb7ne72"), "fusioninventorycomputer" => array('last_fusioninventory_update' => date('Y-m-d H:i:s'), 'serialized_inventory' => 'something'), 'soundcard' => array(), 'graphiccard' => array(), 'controller' => array(), 'processor' => array(), "computerdisk" => array(array("freesize" => 259327, "totalsize" => 290143, "device" => '', "name" => "C:", "mountpoint" => "C:")), 'memory' => array(), 'monitor' => array(), 'printer' => array(), 'peripheral' => array(), 'networkport' => array(), 'software' => array(), 'harddrive' => array(), 'virtualmachine' => array(), 'antivirus' => array(), 'storage' => array(), 'licenseinfo' => array(), 'networkcard' => array(), 'drive' => array(), 'batteries' => array(), 'itemtype' => 'Computer');
     $a_computer = $a_computerinventory['Computer'];
     $a_computer["entities_id"] = 0;
     $computers_id = $computer->add($a_computer);
     $pfiComputerLib->updateComputer($a_computerinventory, $computers_id, FALSE, 0);
     $a_cdisk = array("computers_id" => $computers_id, "name" => "D:", "mountpoint" => "D:", "entities_id" => 0);
     $computerDisk->add($a_cdisk);
     $a_computerdisk = $computerDisk->find("`computers_id`='" . $computers_id . "'");
     $this->assertEquals(2, count($a_computerdisk), 'May have dynamic + no dynamic computerdisk');
     $a_computerdisk = $computerDisk->find("`computers_id`='" . $computers_id . "'\n         AND `is_dynamic`='0'");
     $this->assertEquals(1, count($a_computerdisk), '(1)Not dynamic');
     $a_computerdisk = $computerDisk->find("`computers_id`='" . $computers_id . "'\n         AND `is_dynamic`='1'");
     $this->assertEquals(1, count($a_computerdisk), '(2)Dynamic');
     $pfiComputerLib->updateComputer($a_computerinventory, $computers_id, FALSE, 1);
     $a_computerdisk = $computerDisk->find("`computers_id`='" . $computers_id . "'");
     $this->assertEquals(2, count($a_computerdisk), 'May ALWAYS have dynamic ' . '+ no dynamic computerdisk');
     $a_computerdisk = $computerDisk->find("`computers_id`='" . $computers_id . "'\n         AND `is_dynamic`='0'");
     $this->assertEquals(1, count($a_computerdisk), '(3)Not dynamic');
     $a_computerdisk = $computerDisk->find("`computers_id`='" . $computers_id . "'\n         AND `is_dynamic`='1'");
     $this->assertEquals(1, count($a_computerdisk), '(4)Dynamic');
 }