fix(audit L4): Restore prüft die Fundstellen aller Diff-Zeilen (auch aktivierte und wieder angelegte IDs, Standard-Preset-Wechsel)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
c4ee195392
commit
bb5487082e
@@ -89,4 +89,21 @@ final class PresetRestorePlannerTest extends TestCase
|
||||
self::assertInstanceOf(DesignPlan::class, $plan);
|
||||
self::assertNull($plan->usages);
|
||||
}
|
||||
|
||||
/** Audit L4 (re-review): a preset becoming the default reaches modules without an own preset – looked up as default. */
|
||||
public function testALookupCoversPresetsTheSnapshotMakesDefault(): void
|
||||
{
|
||||
$older = PresetBookTest::stored();
|
||||
$older['module']['divi/button']['default'] = 'aaaaaaaaaa';
|
||||
$usages = Mockery::mock(GlobalUsages::class);
|
||||
$usages->expects('reportFor')->once()->with(Mockery::on(
|
||||
static fn (mixed $query): bool => $query instanceof PresetUsageQuery
|
||||
&& $query->matches('<!-- wp:divi/button {} /-->')
|
||||
))->andReturn(UsageFixture::blockedReport());
|
||||
|
||||
$plan = self::planner(true, $usages)->plan(PresetBookTest::stored(), $older, 'presets-1');
|
||||
|
||||
self::assertInstanceOf(DesignPlan::class, $plan);
|
||||
self::assertTrue($plan->usages?->blocks());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user