Elgg\I18n\TranslatorTest::testIssuesNoticeOnMissingKey PHP Method

testIssuesNoticeOnMissingKey() public method

    public function testIssuesNoticeOnMissingKey()
    {
        // key is missing from all checked translations
        _elgg_services()->logger->disable();
        $this->assertEquals("{$this->key}b", $this->translator->translate("{$this->key}b"));
        $logged = _elgg_services()->logger->enable();
        $this->assertEquals([['message' => "Missing English translation for \"{$this->key}b\" language key", 'level' => Logger::NOTICE]], $logged);
        // has fallback key
        $this->translator->addTranslation('en', ["{$this->key}b" => 'Dummy']);
        _elgg_services()->logger->disable();
        $this->assertEquals('Dummy', $this->translator->translate("{$this->key}b", [], 'es'));
        $logged = _elgg_services()->logger->enable();
        $this->assertEquals([['message' => "Missing es translation for \"{$this->key}b\" language key", 'level' => Logger::NOTICE]], $logged);
    }