id()); self::assertFalse($integration->isAvailable(), 'no Divi classes in unit tests'); self::assertSame( self::EXPECTED, array_map(static fn (Ability $ability): string => $ability->name(), $integration->abilities()) ); foreach ($integration->abilities() as $ability) { self::assertSame('object', $ability->inputSchema()['type'], $ability->name()); self::assertFalse($ability->inputSchema()['additionalProperties'], $ability->name()); self::assertNotNull($ability->outputSchema(), $ability->name()); } } }