getMessage()); self::assertEquals($status->refusalFor([DiviFeature::PresetWrite]), $locked->toError()); $payload = self::assertToolError($locked->toError(), 'divi_incompatible'); self::assertSame(['preset-write'], array_column($payload['features'], 'id')); } public function testWithoutFeaturesTheErrorIsTheGeneralWriteLock(): void { $status = new ReleaseStatus(ReleaseState::Untested, '5.3.0'); $locked = new DiviLocked($status); self::assertSame('Divi 5.3.0 is untested for LIT MCP – write refused', $locked->getMessage()); self::assertEquals($status->refusal(), $locked->toError()); } }