dokuwiki-matrixnotifierwas-plugin – Rev 1

Subversion Repositories:
Rev:
<?php

namespace MatrixPhp\Tests;

class TestHelper {
    const EXAMPLE_SYNC = [
        "next_batch" => "s72595_4483_1934",
        "presence" => [
            "events" => [
                [
                    "sender" => "@alice:example.com",
                    "type" => "m.presence",
                    "content" => [
                        "presence" => "online",
                    ],
                ],
            ],
        ],
        "account_data" => [
            "events" => [
                [
                    "type" => "org.example.custom.config",
                    "content" => [
                        "custom_config_key" => "custom_config_value",
                    ],
                ],
            ],
        ],
        "rooms" => [
            "join" => [
                "!726s6s6q:example.com" => [
                    "state" => [
                        "events" => [
                            [
                                "sender" => "@alice:example.com",
                                "type" => "m.room.member",
                                "state_key" => "@alice:example.com",
                                "content" => [
                                    "membership" => "join",
                                ],
                                "origin_server_ts" => 1417731086795,
                                "event_id" => "$66697273743031:example.com",
                            ],
                        ],
                    ],
                    "timeline" => [
                        "events" => [
                            [
                                "sender" => "@bob:example.com",
                                "type" => "m.room.member",
                                "state_key" => "@bob:example.com",
                                "content" => [
                                    "membership" => "join",
                                ],
                                "prev_content" => [
                                    "membership" => "invite",
                                ],
                                "origin_server_ts" => 1417731086795,
                                "event_id" => "$7365636s6r6432:example.com",
                            ],
                            [
                                "sender" => "@alice:example.com",
                                "type" => "m.room.message",
                                "age" => 124524,
                                "txn_id" => "1234",
                                "content" => [
                                    "body" => "I am a fish",
                                    "msgtype" => "m.text",
                                ],
                                "origin_server_ts" => 1417731086797,
                                "event_id" => "$74686972643033:example.com",
                            ],
                        ],
                        "limited" => true,
                        "prev_batch" => "t34-23535_0_0",
                    ],
                    "ephemeral" => [
                        "events" => [
                            [
                                "type" => "m.typing",
                                "content" => [
                                    "user_ids" => [
                                        "@alice:example.com",
                                    ],
                                ],
                            ],
                        ],
                    ],
                    "account_data" => [
                        "events" => [
                            [
                                "type" => "m.tag",
                                "content" => [
                                    "tags" => [
                                        "work" => [
                                            "order" => 1,
                                        ],
                                    ],
                                ],
                            ],
                            [
                                "type" => "org.example.custom.room.config",
                                "content" => [
                                    "custom_config_key" => "custom_config_value",
                                ],
                            ],
                        ],
                    ],
                ],
            ],
            "invite" => [
                "!696r7674:example.com" => [
                    "invite_state" => [
                        "events" => [
                            [
                                "sender" => "@alice:example.com",
                                "type" => "m.room.name",
                                "state_key" => "",
                                "content" => [
                                    "name" => "My Room Name",
                                ],
                            ],
                            [
                                "sender" => "@alice:example.com",
                                "type" => "m.room.member",
                                "state_key" => "@bob:example.com",
                                "content" => [
                                    "membership" => "invite",
                                ],
                            ],
                        ],
                    ],
                ],
            ],
            "leave" => [],
        ],
    ];

    const EXAMPLE_PL_EVENT = [
        'age' => 242352,
        'content' => [
            'ban' => 50,
            'events' => [
                'm.room.name' => 100,
                'm.room.power_levels' => 100,
            ],
            'events_default' => 0,
            'invite' => 50,
            'kick' => 50,
            'redact' => 50,
            'state_default' => 50,
            'users' => [
                '@example:localhost' => 100,
            ],
            'users_default' => 0,
        ],
        'event_id' => '$WLGTSEFSEF:localhost',
        'origin_server_ts' => 1431961217939,
        'room_id' => '!Cuyf34gef24t:localhost',
        'sender' => '@example:localhost',
        'state_key' => '',
        'type' => 'm.room.power_levels',
    ];

    const EXAMPLE_EVENT_RESPONSE = [
        'event_id' => 'YUwRidLecu',
    ];

    const EXAMPLE_KEY_UPLOAD_RESPONSE = [
        'one_time_key_counts' => [
            'curve25519' => 10,
            'signed_curve25519' => 20,
        ],
    ];

    const EXAMPLE_SUCCESS_LOGIN_RESPONSE = [
        'user_id' => '@example:localhost',
        'access_token' => 'abc123',
        'home_server' => 'matrix.org',
        'device_id' => 'GHTYAJCE',
    ];

    const EXAMPLE_PREVIEW_URL = [
        'matrix:image:size' => 102400,
        'og:description' => 'This is a really cool blog post from matrix.org',
        'og:image' => 'mxc://example.com/ascERGshawAWawugaAcauga',
        'og:image:height' => 48,
        'og:image:type' => 'image/png',
        'og:image:width' => 48,
        'og:title' => 'Matrix Blog Post',
    ];
}