Metadata: saveCustom() fixes

This commit is contained in:
Taras Machyshyn
2018-02-22 15:33:56 +02:00
parent ef683bd7fa
commit bacf85ccf8
2 changed files with 12 additions and 1 deletions

View File

@@ -349,7 +349,11 @@ class Metadata
$changedData = Json::encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
$filePath = array($this->paths['customPath'], $key1, $key2.'.json');
return $this->getFileManager()->putContents($filePath, $changedData);
$result = $this->getFileManager()->putContents($filePath, $changedData);
$this->init(true);
return true;
}
/**

View File

@@ -64,6 +64,7 @@ class MetadataTest extends \PHPUnit\Framework\TestCase
protected function tearDown()
{
$this->object->clearChanges();
$this->object = NULL;
}
@@ -265,6 +266,8 @@ class MetadataTest extends \PHPUnit\Framework\TestCase
public function testSaveCustom()
{
$initStatusOptions = $this->object->get('entityDefs.Lead.fields.status.options');
$customPath = 'tests/unit/testData/cache/metadata/custom';
$paths = $this->reflection->getProperty('paths');
@@ -290,6 +293,10 @@ class MetadataTest extends \PHPUnit\Framework\TestCase
$this->assertEquals($data, $savedData);
$initStatusOptions[] = 'Test1';
$initStatusOptions[] = 'Test2';
$this->assertEquals($initStatusOptions, $this->object->get('entityDefs.Lead.fields.status.options'));
unlink($savedFile);
}