Longman\TelegramBot\Tests\Unit\ChatTest::testTryMention PHP Method

testTryMention() public method

public testTryMention ( )
    public function testTryMention()
    {
        // Username.
        $chat = TestHelpers::getFakeChatObject(['id' => 1, 'first_name' => 'John', 'last_name' => 'Taylor', 'username' => 'jtaylor']);
        self::assertEquals('@jtaylor', $chat->tryMention());
        // First name.
        $chat = TestHelpers::getFakeChatObject(['id' => 1, 'first_name' => 'John', 'last_name' => null, 'username' => null]);
        self::assertEquals('John', $chat->tryMention());
        // First and Last name.
        $chat = TestHelpers::getFakeChatObject(['id' => 1, 'first_name' => 'John', 'last_name' => 'Taylor', 'username' => null]);
        self::assertEquals('John Taylor', $chat->tryMention());
        // Non-private chat should return title.
        $chat = TestHelpers::getFakeChatObject(['id' => -123, 'type' => null, 'title' => 'My group chat']);
        self::assertSame('My group chat', $chat->tryMention());
    }