area); self::assertSame( ['GlobalData::get_global_colors()', 'GlobalData::get_global_variables()', 'GlobalPreset::get_data()'], array_map(static fn (Call $call): string => $call->label(), $manifest->calls) ); self::assertSame(['et_divi'], $manifest->keys); } public function testDiviLogoReadsTheThemeOptions(): void { Functions\when('get_option')->alias( static fn (string $name): mixed => $name === 'et_divi' ? ['divi_logo' => 'https://k.de/logo.svg'] : false ); self::assertSame('https://k.de/logo.svg', DesignSystemReader::diviLogo()); } public function testDiviLogoIsEmptyWithoutOptions(): void { Functions\when('get_option')->justReturn(false); self::assertSame('', DesignSystemReader::diviLogo()); } }