fix(audit L5): unter der Sperre Divis Laufzeit-Caches verwerfen (Options-Cache-Gruppe, GlobalData-/GlobalPreset-Static, et_theme_options) vor raw() und design_rev
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
6e84138979
commit
99c7aab238
@@ -80,6 +80,7 @@ final class DiviDesignDetachAbilityTest extends TestCase
|
||||
private static function readOnlyWriter(?array $stored = null): DesignSystemWriter&MockInterface
|
||||
{
|
||||
$writer = Mockery::mock(DesignSystemWriter::class);
|
||||
$writer->allows('refresh');
|
||||
$writer->allows('presets')->andReturn($stored ?? PresetBookTest::stored());
|
||||
$writer->allows('canUseVisualBuilder')->andReturn(true);
|
||||
$writer->expects('savePresets')->never();
|
||||
@@ -91,6 +92,7 @@ final class DiviDesignDetachAbilityTest extends TestCase
|
||||
private static function variableAdapter(bool $manage = true, string $radius = '8px'): GlobalVariablesAdapter&MockInterface
|
||||
{
|
||||
$variables = Mockery::mock(GlobalVariablesAdapter::class);
|
||||
$variables->allows('refresh');
|
||||
$variables->allows('read')->andReturn(self::variables($radius));
|
||||
$variables->allows('canManage')->andReturn($manage);
|
||||
$variables->expects('save')->never();
|
||||
@@ -246,6 +248,7 @@ final class DiviDesignDetachAbilityTest extends TestCase
|
||||
$calls = [];
|
||||
$stored = self::storedWithVariable();
|
||||
$writer = Mockery::mock(DesignSystemWriter::class);
|
||||
$writer->allows('refresh');
|
||||
$writer->allows('presets')->andReturn($stored);
|
||||
$writer->allows('canUseVisualBuilder')->andReturn(true);
|
||||
$writer->expects('savePresets')
|
||||
@@ -451,6 +454,7 @@ final class DiviDesignDetachAbilityTest extends TestCase
|
||||
{
|
||||
$calls = [];
|
||||
$writer = Mockery::mock(DesignSystemWriter::class);
|
||||
$writer->allows('refresh');
|
||||
$writer->allows('presets')->andReturn(PresetBookTest::stored());
|
||||
$writer->allows('canUseVisualBuilder')->andReturn(true);
|
||||
$writer->expects('savePresets')
|
||||
@@ -502,6 +506,7 @@ final class DiviDesignDetachAbilityTest extends TestCase
|
||||
public function testAPageErrorAfterThePresetStepSaysThePresetsAreChanged(): void
|
||||
{
|
||||
$writer = Mockery::mock(DesignSystemWriter::class);
|
||||
$writer->allows('refresh');
|
||||
$writer->allows('presets')->andReturn(PresetBookTest::stored());
|
||||
$writer->allows('canUseVisualBuilder')->andReturn(true);
|
||||
$writer->expects('savePresets')
|
||||
@@ -633,6 +638,7 @@ final class DiviDesignDetachAbilityTest extends TestCase
|
||||
private function abilityAfterThePresetStep(PageRewriter $pages): DiviDesignDetachAbility
|
||||
{
|
||||
$writer = Mockery::mock(DesignSystemWriter::class);
|
||||
$writer->allows('refresh');
|
||||
$writer->allows('presets')->andReturn(PresetBookTest::stored());
|
||||
$writer->allows('canUseVisualBuilder')->andReturn(true);
|
||||
$writer->expects('savePresets')
|
||||
|
||||
Reference in New Issue
Block a user