mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 15:22:17 +02:00
Merge remote-tracking branch 'origin/support/3.1' into develop
This commit is contained in:
@@ -180,7 +180,7 @@ class BulkChangeExtKeyTest extends ItopDataTestCase {
|
|||||||
);
|
);
|
||||||
|
|
||||||
$this->performBulkChangeTest(
|
$this->performBulkChangeTest(
|
||||||
"invalid value for attribute",
|
"Invalid value for attribute",
|
||||||
"Ambiguous: found 2 objects",
|
"Ambiguous: found 2 objects",
|
||||||
null,
|
null,
|
||||||
$bIsRackReconKey,
|
$bIsRackReconKey,
|
||||||
@@ -206,8 +206,7 @@ class BulkChangeExtKeyTest extends ItopDataTestCase {
|
|||||||
$aCsvData = [["UnexistingRackDescription"]];
|
$aCsvData = [["UnexistingRackDescription"]];
|
||||||
$aExtKeys = ["org_id" => ["name" => 0], "rack_id" => ["name" => 1, "description" => 3]];
|
$aExtKeys = ["org_id" => ["name" => 0], "rack_id" => ["name" => 1, "description" => 3]];
|
||||||
|
|
||||||
$sSearchLinkUrl = 'UI.php?operation=search&filter=%5B%22SELECT+%60Rack%60+FROM+Rack+AS+%60Rack%60+WHERE+%28%28%60Rack%60.%60name%60+%3D+%3Aname%29+AND+%28%60Rack%60.%60description%60+%3D+%3Adescription%29%29%22%2C%7B%22name%22%3A%22UnexistingRack%22%2C%22description%22%3A%22UnexistingRackDescription%22%7D%2C%5B%5D%5D'
|
$sSearchLinkUrl = 'UI.php?operation=search&filter='.\rawurlencode('%5B%22SELECT+%60Rack%60+FROM+Rack+AS+%60Rack%60+WHERE+%28%28%60Rack%60.%60name%60+%3D+%3Aname%29+AND+%28%60Rack%60.%60description%60+%3D+%3Adescription%29%29%22%2C%7B%22name%22%3A%22UnexistingRack%22%2C%22description%22%3A%22UnexistingRackDescription%22%7D%2C%5B%5D%5D');
|
||||||
;
|
|
||||||
$this->performBulkChangeTest(
|
$this->performBulkChangeTest(
|
||||||
"No match for value 'UnexistingRack UnexistingRackDescription'",
|
"No match for value 'UnexistingRack UnexistingRackDescription'",
|
||||||
"Some possible 'Rack' value(s): RackTest1 RackTest1Desc, RackTest2 RackTest2Desc, RackTest3 RackTest3Desc...",
|
"Some possible 'Rack' value(s): RackTest1 RackTest1Desc, RackTest2 RackTest2Desc, RackTest3 RackTest3Desc...",
|
||||||
@@ -238,7 +237,7 @@ class BulkChangeExtKeyTest extends ItopDataTestCase {
|
|||||||
public function performBulkChangeTest($sExpectedDisplayableValue, $sExpectedDescription, $oOrg, $bIsRackReconKey,
|
public function performBulkChangeTest($sExpectedDisplayableValue, $sExpectedDescription, $oOrg, $bIsRackReconKey,
|
||||||
$aAdditionalCsvData=null, $aExtKeys=null, $sSearchLinkUrl=null, $sError="Object not found") {
|
$aAdditionalCsvData=null, $aExtKeys=null, $sSearchLinkUrl=null, $sError="Object not found") {
|
||||||
if ($sSearchLinkUrl===null){
|
if ($sSearchLinkUrl===null){
|
||||||
$sSearchLinkUrl = 'UI.php?operation=search&filter=%5B%22SELECT+%60Rack%60+FROM+Rack+AS+%60Rack%60+WHERE+%28%60Rack%60.%60name%60+%3D+%3Aname%29%22%2C%7B%22name%22%3A%22UnexistingRack%22%7D%2C%5B%5D%5D';
|
$sSearchLinkUrl = 'UI.php?operation=search&filter='.rawurlencode('%5B%22SELECT+%60Rack%60+FROM+Rack+AS+%60Rack%60+WHERE+%28%60Rack%60.%60name%60+%3D+%3Aname%29%22%2C%7B%22name%22%3A%22UnexistingRack%22%7D%2C%5B%5D%5D');
|
||||||
}
|
}
|
||||||
if (is_null($oOrg)){
|
if (is_null($oOrg)){
|
||||||
$iOrgId = $this->getTestOrgId();
|
$iOrgId = $this->getTestOrgId();
|
||||||
@@ -285,6 +284,8 @@ class BulkChangeExtKeyTest extends ItopDataTestCase {
|
|||||||
|
|
||||||
|
|
||||||
CMDBSource::Query('START TRANSACTION');
|
CMDBSource::Query('START TRANSACTION');
|
||||||
|
try {
|
||||||
|
|
||||||
//change value during the test
|
//change value during the test
|
||||||
$db_core_transactions_enabled = MetaModel::GetConfig()->Get('db_core_transactions_enabled');
|
$db_core_transactions_enabled = MetaModel::GetConfig()->Get('db_core_transactions_enabled');
|
||||||
MetaModel::GetConfig()->Set('db_core_transactions_enabled', false);
|
MetaModel::GetConfig()->Set('db_core_transactions_enabled', false);
|
||||||
@@ -340,5 +341,8 @@ class BulkChangeExtKeyTest extends ItopDataTestCase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
MetaModel::GetConfig()->Set('db_core_transactions_enabled', $db_core_transactions_enabled);
|
MetaModel::GetConfig()->Set('db_core_transactions_enabled', $db_core_transactions_enabled);
|
||||||
|
} finally {
|
||||||
|
CMDBSource::Query('ROLLBACK');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user