diff --git a/_build/templates/default/sass/_package-management.scss b/_build/templates/default/sass/_package-management.scss index 931c515e18d..1ace9e1b868 100644 --- a/_build/templates/default/sass/_package-management.scss +++ b/_build/templates/default/sass/_package-management.scss @@ -98,7 +98,10 @@ overflow: auto; padding: 15px; word-wrap: break-word; +} +.meta-wrapper, +#modx-package-browser-details-main { code { @include code-highlight(false); font-family: $codefonts; @@ -122,7 +125,6 @@ img { max-width: 100%; } - } #modx-package-browser-details-main { diff --git a/_build/test/Tests/Model/Transport/PackageMarkdownTest.php b/_build/test/Tests/Model/Transport/PackageMarkdownTest.php new file mode 100644 index 00000000000..47b5a1f3ae4 --- /dev/null +++ b/_build/test/Tests/Model/Transport/PackageMarkdownTest.php @@ -0,0 +1,75 @@ +assertStringContainsString('Omise', $html); + $this->assertStringContainsString('
Enable the module.
', $html); + } + + public function testParseFieldsOnlyTouchesKnownStringFields(): void + { + $parsed = PackageMarkdown::parseFields([ + 'name' => 'Omise Payment Gateway for Commerce', + 'description' => 'See [Omise](https://www.omise.co).', + 'instructions' => "## Setup\n\nDo this.", + 'changelog' => '- Added 3D Secure', + 'downloads' => 412, + 'signature' => 'commerce_omise-1.1.0-pl', + ]); + + $this->assertSame('Omise Payment Gateway for Commerce', $parsed['name']); + $this->assertSame(412, $parsed['downloads']); + $this->assertSame('commerce_omise-1.1.0-pl', $parsed['signature']); + $this->assertStringContainsString('Omise', $parsed['description']); + $this->assertStringContainsString('