Beispiel #1
0
 public function testDuplicate()
 {
     Host::duplicate(2);
     /* Assert for test duplicate 1 in DB */
     $dataset = $this->createXmlDataSet(dirname(__DIR__) . '/data/host.duplicate-1.xml')->getTable('cfg_hosts');
     $tableResult = $this->getConnection()->createQueryTable('cfg_hosts', 'SELECT * FROM cfg_hosts');
     $this->assertTablesEqual($dataset, $tableResult);
     Host::duplicate(3, 2);
     /* Assert for test duplicate 2 in DB */
     $dataset = $this->createXmlDataSet(dirname(__DIR__) . '/data/host.duplicate-2.xml')->getTable('cfg_hosts');
     $tableResult = $this->getConnection()->createQueryTable('cfg_hosts', 'SELECT * FROM cfg_hosts');
     $this->assertTablesEqual($dataset, $tableResult);
     $this->setExpectedException('\\Centreon\\Internal\\Exception', $this->errMsg, 0);
     Host::duplicate(42);
 }