diff --git a/packages/php/email-editor/tests/unit/Integrations/Utils/Dom_Document_Helper_Test.php b/packages/php/email-editor/tests/unit/Integrations/Utils/Dom_Document_Helper_Test.php index 3a765a394f..c2cd7c88e9 100644 --- a/packages/php/email-editor/tests/unit/Integrations/Utils/Dom_Document_Helper_Test.php +++ b/packages/php/email-editor/tests/unit/Integrations/Utils/Dom_Document_Helper_Test.php @@ -1,45 +1,66 @@ -

Some text

'; - $domDocumentHelper = new Dom_Document_Helper( $html ); - $element = $domDocumentHelper->find_element( 'p' ); - $empty = $domDocumentHelper->find_element( 'span' ); + $html = '

Some text

'; + $dom_document_helper = new Dom_Document_Helper( $html ); + $element = $dom_document_helper->find_element( 'p' ); + $empty = $dom_document_helper->find_element( 'span' ); $this->assertInstanceOf( \DOMElement::class, $element ); - $this->assertEquals( 'p', $element->tagName ); + $this->assertEquals( 'p', $element->tagName ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase $this->assertNull( $empty ); } + /** + * Test it gets attribute value. + */ public function testItGetsAttributeValue(): void { - $html = '

Some text

'; - $domDocumentHelper = new Dom_Document_Helper( $html ); - $element = $domDocumentHelper->find_element( 'p' ); + $html = '

Some text

'; + $dom_document_helper = new Dom_Document_Helper( $html ); + $element = $dom_document_helper->find_element( 'p' ); $this->assertInstanceOf( \DOMElement::class, $element ); - $this->assertEquals( 'some-class', $domDocumentHelper->get_attribute_value( $element, 'class' ) ); + $this->assertEquals( 'some-class', $dom_document_helper->get_attribute_value( $element, 'class' ) ); } + /** + * Test it gets outer html. + */ public function testItGetsOuterHtml(): void { - $html = '
Some text
'; - $domDocumentHelper = new Dom_Document_Helper( $html ); - $element = $domDocumentHelper->find_element( 'span' ); + $html = '
Some text
'; + $dom_document_helper = new Dom_Document_Helper( $html ); + $element = $dom_document_helper->find_element( 'span' ); $this->assertInstanceOf( \DOMElement::class, $element ); - $this->assertEquals( 'Some text', $domDocumentHelper->get_outer_html( $element ) ); + $this->assertEquals( 'Some text', $dom_document_helper->get_outer_html( $element ) ); - // testings encoding of special characters - $html = '
'; - $domDocumentHelper = new Dom_Document_Helper( $html ); - $element = $domDocumentHelper->find_element( 'img' ); + // testings encoding of special characters. + $html = '
'; + $dom_document_helper = new Dom_Document_Helper( $html ); + $element = $dom_document_helper->find_element( 'img' ); $this->assertInstanceOf( \DOMElement::class, $element ); - $this->assertEquals( '', $domDocumentHelper->get_outer_html( $element ) ); + $this->assertEquals( '', $dom_document_helper->get_outer_html( $element ) ); } + /** + * Test it gets element attribute value by tag name. + */ public function testItGetsAttributeValueByTagName(): void { - $html = '

Some text

'; - $domDocumentHelper = new Dom_Document_Helper( $html ); - $this->assertEquals( 'some-class', $domDocumentHelper->get_attribute_value_by_tag_name( 'p', 'class' ) ); - $this->assertNull( $domDocumentHelper->get_attribute_value_by_tag_name( 'span', 'class' ) ); + $html = '

Some text

'; + $dom_document_helper = new Dom_Document_Helper( $html ); + $this->assertEquals( 'some-class', $dom_document_helper->get_attribute_value_by_tag_name( 'p', 'class' ) ); + $this->assertNull( $dom_document_helper->get_attribute_value_by_tag_name( 'span', 'class' ) ); } }