schemaFile = $urnResolver->getRealPath('urn:magento:framework:View/Layout/etc/elements.xsd');
    }
    /**
     * Test a valid layout XML file
     */
    public function testValidLayoutXmlFile()
    {
        $validationStateMock = $this->createMock(\Magento\Framework\Config\ValidationStateInterface::class);
        $validationStateMock->method('isValidationRequired')->willReturn(true);
        $domConfig = new \Magento\Framework\Config\Dom(
            '',
            $validationStateMock
        );
        $result = $domConfig->validate($this->schemaFile, $errors);
        $this->assertTrue($result);
        $this->assertEmpty($errors);
    }
    /**
     * Test a layout XML file having an invalid tag element
     */
    public function testBrokenLayoutXmlFile()
    {
        $validationStateMock = $this->createMock(\Magento\Framework\Config\ValidationStateInterface::class);
        $validationStateMock->method('isValidationRequired')->willReturn(true);
        $domConfig = new \Magento\Framework\Config\Dom(
            '',
            $validationStateMock
        );
        $result = $domConfig->validate($this->schemaFile, $errors);
        $this->assertFalse($result);
        $this->assertNotEmpty($errors);
    }
}