fix(energy-pie): represent indeterminate shares and preserve prepared styling
Tests / test (push) Successful in 50s
Tests / test (push) Successful in 50s
This commit is contained in:
@@ -33,6 +33,7 @@ final class EnergiediagrammModulstrukturTest extends TestCase
|
||||
'EinspeisungZaehlerID',
|
||||
'NetzbezugZaehlerID',
|
||||
'VerbrauchZaehlerID',
|
||||
'EnergieanteileBerechenbar',
|
||||
'Standardzeitraum',
|
||||
'FarbeEigenverbrauch',
|
||||
'FarbeAutarkie',
|
||||
@@ -58,6 +59,30 @@ final class EnergiediagrammModulstrukturTest extends TestCase
|
||||
self::assertStringNotContainsString("addEventListener('load'", $html);
|
||||
}
|
||||
|
||||
public function testOriginalEnergyPieBackgroundStaysReadableAndNonInteractive(): void
|
||||
{
|
||||
$html = file_get_contents(__DIR__ . '/../Energiediagramm/module.html');
|
||||
self::assertNotFalse($html);
|
||||
self::assertMatchesRegularExpression('/#energy-app\\s*\\{[^}]*--card-color: #121216;/s', $html);
|
||||
self::assertMatchesRegularExpression('/#energy-app\\s*\\{[^}]*--content-color: #f5f5f7;/s', $html);
|
||||
self::assertMatchesRegularExpression('/#energy-app\\s*\\{[^}]*color-scheme: dark;/s', $html);
|
||||
self::assertMatchesRegularExpression('/#energy-app\\s*\\{[^}]*isolation: isolate;/s', $html);
|
||||
self::assertSame(1, preg_match('/#energy-app::before\\s*\\{([^}]+)\\}/s', $html, $background));
|
||||
foreach ([
|
||||
'inset: 0',
|
||||
'z-index: -1',
|
||||
'radial-gradient(520px 420px at 18% 18%, rgba(99, 179, 255, 0.42), transparent 60%)',
|
||||
'radial-gradient(560px 460px at 82% 28%, rgba(168, 85, 247, 0.38), transparent 62%)',
|
||||
'radial-gradient(620px 520px at 55% 85%, rgba(99, 179, 255, 0.26), transparent 64%)',
|
||||
'filter: blur(18px)',
|
||||
'pointer-events: none',
|
||||
] as $style) {
|
||||
self::assertStringContainsString($style, $background[1]);
|
||||
}
|
||||
self::assertStringContainsString('overflow: auto', $html);
|
||||
self::assertStringNotContainsString('touch-action: none', $html);
|
||||
}
|
||||
|
||||
public function testModuleEmbedsInitialPayloadAndEnablesSupportedVisualization(): void
|
||||
{
|
||||
$module = file_get_contents(__DIR__ . '/../Energiediagramm/module.php');
|
||||
|
||||
Reference in New Issue
Block a user