Source of file HelperTest.php
Size: 1,896 Bytes - Last Modified: 2021-12-23T10:10:57+00:00
/var/www/docs.ssmods.com/process/src/tests/HelperTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?php use SilverStripe\Dev\SapphireTest; use Zeitpulse\SilverStripeHelper\Tests\Model\TestDataObject; class HelperTest extends SapphireTest { protected static $fixture_file = 'TestDataObject.yml'; protected static $extra_dataobjects = [ TestDataObject::class, ]; public function testTextToMarkdown() { $this->assertEquals( $this->markdown('TextContent')->Markdown(), "<h2>Title</h2>\n<p><strong>Lorem ipsum</strong> dolor sit amet <em>consectetur</em> adipiscing elit.</p>" ); } public function testTextToInlineMarkdown() { $this->assertEquals( $this->markdown('Sentance')->Markdown(), '<p>Example <strong>sentance</strong></p>' ); } public function testHTMLToMarkdown() { $this->assertEquals( $this->markdown('HTMLContent')->HTMLToMarkdown(), "### Title\n\n**Lorem ipsum** dolor sit amet *consectetur* adipiscing elit." ); } public function testTextToMarkdownExtra() { $this->assertEquals( $this->markdownExtra('TextContent')->MarkdownExtra(), "<h2 class=\"title\">Title</h2>\n<p><strong>Lorem ipsum</strong> dolor sit amet <em>consectetur</em> adipiscing elit.</p>" ); } public function testTextToInlineMarkdownExtra() { $this->assertEquals( $this->markdownExtra('Sentance')->InlineMarkdownExtra(), 'Example <strong>sentance</strong> with <pre>inline</pre> html' ); } private function markdown($field) { return $this ->objFromFixture(TestDataObject::class, 'markdown') ->dbObject($field); } private function markdownExtra($field) { return $this ->objFromFixture(TestDataObject::class, 'markdownExtra') ->dbObject($field); } } |