Skip to content

Commit 55c7214

Browse files
author
Olga Kopylova
committed
MAGETWO-43452: Ogre sprint 38 contribution to mainline
- fixed tests with merged XSD
1 parent 3bf3185 commit 55c7214

File tree

7 files changed

+22
-37
lines changed

7 files changed

+22
-37
lines changed

app/code/Magento/Catalog/etc/view.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
9-
<xs:redefine schemaLocation="../../../../../lib/internal/Magento/Framework/Config/etc/view.xsd">
9+
<xs:redefine schemaLocation="urn:magento:framework:Config/etc/view.xsd">
1010
<xs:complexType name="mediaType" mixed="true">
1111
<xs:complexContent>
1212
<xs:extension base="mediaType">

app/code/Magento/ProductVideo/etc/view.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
9-
<xs:redefine schemaLocation="../../../../../lib/internal/Magento/Framework/Config/etc/view.xsd">
9+
<xs:redefine schemaLocation="urn:magento:framework:Config/etc/view.xsd">
1010
<xs:complexType name="mediaType" mixed="true">
1111
<xs:complexContent>
1212
<xs:extension base="mediaType">

app/design/adminhtml/Magento/backend/etc/view.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
9-
<xs:redefine schemaLocation="../../../../../../lib/internal/Magento/Framework/Config/etc/view.xsd">
9+
<xs:redefine schemaLocation="urn:magento:framework:Config/etc/view.xsd">
1010
<xs:complexType name="mediaType" mixed="true">
1111
<xs:complexContent>
1212
<xs:extension base="mediaType">

app/design/frontend/Magento/blank/etc/view.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
9-
<xs:redefine schemaLocation="../../../../../../lib/internal/Magento/Framework/Config/etc/view.xsd">
9+
<xs:redefine schemaLocation="urn:magento:framework:Config/etc/view.xsd">
1010
<xs:complexType name="mediaType" mixed="true">
1111
<xs:complexContent>
1212
<xs:extension base="mediaType">

app/design/frontend/Magento/luma/etc/view.xsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
-->
88
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
9-
<xs:redefine schemaLocation="../../../../../../lib/internal/Magento/Framework/Config/etc/view.xsd">
9+
<xs:redefine schemaLocation="urn:magento:framework:Config/etc/view.xsd">
1010
<xs:complexType name="mediaType" mixed="true">
1111
<xs:complexContent>
1212
<xs:extension base="mediaType">

dev/tests/integration/testsuite/Magento/Test/Integrity/Modular/ViewConfigFilesTest.php

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
*/
66
namespace Magento\Test\Integrity\Modular;
77

8-
use Magento\Framework\App\Filesystem\DirectoryList;
9-
108
class ViewConfigFilesTest extends \PHPUnit_Framework_TestCase
119
{
1210
/**
@@ -15,17 +13,16 @@ class ViewConfigFilesTest extends \PHPUnit_Framework_TestCase
1513
*/
1614
public function testViewConfigFile($file)
1715
{
16+
$reader = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
17+
'Magento\Framework\View\Xsd\Reader'
18+
);
19+
$mergeXsd = $reader->read();
1820
$domConfig = new \Magento\Framework\Config\Dom($file);
19-
$urnResolver = new \Magento\Framework\Config\Dom\UrnResolver();
2021
$result = $domConfig->validate(
21-
$urnResolver->getRealPath('urn:magento:framework:Config/etc/view.xsd'),
22+
$mergeXsd,
2223
$errors
2324
);
24-
$message = "Invalid XML-file: {$file}\n";
25-
foreach ($errors as $error) {
26-
$message .= "{$error->message} Line: {$error->line}\n";
27-
}
28-
$this->assertTrue($result, $message);
25+
$this->assertTrue($result, "Invalid XML-file: {$file}\n" . join("\n", $errors));
2926
}
3027

3128
/**

dev/tests/integration/testsuite/Magento/Test/Integrity/Theme/XmlFilesTest.php

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,14 @@ class XmlFilesTest extends \PHPUnit_Framework_TestCase
1515
*/
1616
public function testViewConfigFile($file)
1717
{
18-
$this->_validateConfigFile(
19-
$file,
20-
'urn:magento:framework:Config/etc/view.xsd'
18+
$reader = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get(
19+
'Magento\Framework\View\Xsd\Reader'
2120
);
21+
$mergeXsd = $reader->read();
22+
$domConfig = new \Magento\Framework\Config\Dom(file_get_contents($file));
23+
$errors = [];
24+
$result = $domConfig->validate($mergeXsd, $errors);
25+
$this->assertTrue($result, "Invalid XML-file: {$file}\n" . join("\n", $errors));
2226
}
2327

2428
/**
@@ -67,10 +71,10 @@ public function themeConfigFileExistsDataProvider()
6771
*/
6872
public function testThemeConfigFileSchema($file)
6973
{
70-
$this->_validateConfigFile(
71-
$file,
72-
'urn:magento:framework:Config/etc/theme.xsd'
73-
);
74+
$domConfig = new \Magento\Framework\Config\Dom(file_get_contents($file));
75+
$errors = [];
76+
$result = $domConfig->validate('urn:magento:framework:Config/etc/theme.xsd', $errors);
77+
$this->assertTrue($result, "Invalid XML-file: {$file}\n" . join("\n", $errors));
7478
}
7579

7680
/**
@@ -102,20 +106,4 @@ public function themeConfigFileDataProvider()
102106
}
103107
return $result;
104108
}
105-
106-
/**
107-
* Perform test whether a configuration file is valid
108-
*
109-
* @param string $file
110-
* @param string $schema
111-
* @throws \PHPUnit_Framework_AssertionFailedError if file is invalid
112-
*/
113-
protected function _validateConfigFile($file, $schema)
114-
{
115-
$this->markTestSkipped('MAGETWO-43738: validates against incorrect scheme');
116-
$domConfig = new \Magento\Framework\Config\Dom(file_get_contents($file));
117-
$errors = [];
118-
$result = $domConfig->validate($schema, $errors);
119-
$this->assertTrue($result, "Invalid XML-file: {$file}\n" . join("\n", $errors));
120-
}
121109
}

0 commit comments

Comments
 (0)