mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
PR #188 add testcase to cover data synchro regression
This commit is contained in:
@@ -1348,9 +1348,10 @@ EOF
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach ($oAttDef->GetImportColumns() as $sField => $sDBFieldType)
|
||||
{
|
||||
$aColumns[$sField] = $sDBFieldType;
|
||||
if (is_iterable($oAttDef->GetImportColumns())) {
|
||||
foreach ($oAttDef->GetImportColumns() as $sField => $sDBFieldType) {
|
||||
$aColumns[$sField] = $sDBFieldType;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
33
test/core/AttributeDefTest.inc.php
Normal file
33
test/core/AttributeDefTest.inc.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace Combodo\iTop\Test\UnitTest\Core;
|
||||
|
||||
use CMDBSource;
|
||||
use Combodo\iTop\Test\UnitTest\ItopDataTestCase;
|
||||
use MetaModel;
|
||||
|
||||
/**
|
||||
* @runTestsInSeparateProcesses
|
||||
* @preserveGlobalState disabled
|
||||
* @backupGlobals disabled
|
||||
*/
|
||||
class AttributeDefTest extends ItopDataTestCase {
|
||||
const CREATE_TEST_ORG = true;
|
||||
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
require_once(APPROOT.'core/attributedef.class.inc.php');
|
||||
|
||||
}
|
||||
|
||||
public function testGetImportColumns(){
|
||||
$oAttributeDefinition = MetaModel::GetAttributeDef("ApplicationSolution", "status");
|
||||
$aImportColumns = $oAttributeDefinition->GetImportColumns();
|
||||
var_dump($aImportColumns);
|
||||
|
||||
$this->assertTrue(is_array($aImportColumns), var_export($aImportColumns, true));
|
||||
$this->assertEquals(["status" => "ENUM('active','inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"],
|
||||
$aImportColumns);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user