• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

AxeWP / wp-graphql-rank-math / 15507492505

07 Jun 2025 11:44AM UTC coverage: 86.429% (-2.0%) from 88.44%
15507492505

push

github

web-flow
dev: add support for lazy-loading `description`/`deprecationReason` config values (#121)

* chore: update strauss and deps

* dev: use callable descriptions/deprecations

* fix: dont prefix `NodeWithRankMathSeo`

* chore: fix backcompat on connections

* chore: update dep

* chore: update deps

* tests: ensure schema can build

* chore: update and cleanup

* fix: regenerate autoloader

357 of 367 new or added lines in 66 files covered. (97.28%)

60 existing lines in 60 files now uncovered.

2541 of 2940 relevant lines covered (86.43%)

11.49 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

63.64
/src/Type/WPObject/OpenGraph/Facebook.php
1
<?php
2
/**
3
 * The Rank Math Facebook OpenGraph meta tags GraphQL Object.
4
 *
5
 * @package WPGraphQL\RankMath\Type\WPObject
6
 */
7

8
declare( strict_types = 1 );
9

10
namespace WPGraphQL\RankMath\Type\WPObject\OpenGraph;
11

12
use WPGraphQL\RankMath\Vendor\AxeWP\GraphQL\Abstracts\ObjectType;
13

14
/**
15
 * Class - Facebook
16
 */
17
class Facebook extends ObjectType {
18
        /**
19
         * {@inheritDoc}
20
         */
21
        protected static function type_name(): string {
22
                return 'OpenGraphFacebook';
20✔
23
        }
24

25
        /**
26
         * {@inheritDoc}
27
         */
28
        public static function get_description(): string {
UNCOV
29
                return __( 'The OpenGraph Facebook meta.', 'wp-graphql-rank-math' );
×
30
        }
31

32
        /**
33
         * {@inheritDoc}
34
         */
35
        public static function get_fields(): array {
36
                return [
20✔
37
                        'appId'  => [
20✔
38
                                'type'        => 'ID',
20✔
39
                                'description' => static fn () => __( 'The Facebook app ID associated with this resource', 'wp-graphql-rank-math' ),
20✔
40
                                'resolve'     => static fn ( $source ): ?string => ! empty( $source['app_id'] ) ? (string) $source['app_id'] : null,
20✔
41
                        ],
20✔
42
                        'admins' => [
20✔
43
                                'type'        => [ 'list_of' => 'String' ],
20✔
44
                                'description' => static fn () => __( 'The Facebook admins associated with this resource', 'wp-graphql-rank-math' ),
20✔
45
                                'resolve'     => static function ( $source ): ?array {
20✔
46
                                        $value = ! empty( $source['admins'] ) ? $source['admins'] : null;
×
47

48
                                        if ( empty( $value ) ) {
×
49
                                                return null;
×
50
                                        }
51

52
                                        if ( ! is_array( $value ) ) {
×
53
                                                $value = [ (string) $value ];
×
54
                                        }
55

56
                                        // Ensure all tags are strings.
57
                                        $value = array_map( 'strval', $value );
×
58

59
                                        return $value;
×
60
                                },
20✔
61
                        ],
20✔
62
                ];
20✔
63
        }
64
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc