feat: Divi-Adapter sperren je Fähigkeit – ReleaseGate::feature/assertFeature(s), DiviLocked und Ablehnung nennen die betroffenen Fähigkeiten (D6), DiviSaver prüft Seiten schreiben und die Fähigkeit des Speicherbereichs (D5), DesignArea::feature; Test-Standard alle Fähigkeiten freigegeben
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
c4efeb3ba4
commit
e387d8d29e
@@ -5,6 +5,7 @@ declare(strict_types=1);
|
||||
namespace LIT\MCP\Tests\Unit\Integrations\Divi\Pages;
|
||||
|
||||
use LIT\MCP\Integrations\Divi\Pages\SaveScope;
|
||||
use LIT\MCP\Integrations\Divi\Release\DiviFeature;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
final class SaveScopeTest extends TestCase
|
||||
@@ -18,4 +19,16 @@ final class SaveScopeTest extends TestCase
|
||||
self::assertFalse(SaveScope::Page->clearsSiteCss());
|
||||
self::assertFalse(SaveScope::LibraryItem->setsFlags());
|
||||
}
|
||||
|
||||
/** D5: every save needs page-write, a library or Theme Builder save the feature of its area too. */
|
||||
public function testFeaturesOfEachScope(): void
|
||||
{
|
||||
self::assertSame([DiviFeature::PageWrite], SaveScope::Page->features());
|
||||
self::assertSame([DiviFeature::PageWrite, DiviFeature::LibraryWrite], SaveScope::LibraryItem->features());
|
||||
self::assertSame([DiviFeature::PageWrite, DiviFeature::LibraryWrite], SaveScope::GlobalItem->features());
|
||||
self::assertSame(
|
||||
[DiviFeature::PageWrite, DiviFeature::ThemeBuilderWrite],
|
||||
SaveScope::ThemeBuilderLayout->features()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user