Exemplo n.º 1
0
    def test_field_not_set(self):
        """Make sure we don't fail on messages that are `None`

        Fixes https://github.com/mozilla/addons-server/issues/3067
        """
        result = utils.resolve_i18n_message(None, {}, 'de', 'en')
        assert result is None
Exemplo n.º 2
0
    def test_field_not_set(self):
        """Make sure we don't fail on messages that are `None`

        Fixes https://github.com/mozilla/addons-server/issues/3067
        """
        result = utils.resolve_i18n_message(None, {}, 'de', 'en')
        assert result is None
Exemplo n.º 3
0
    def test_no_locale_match(self):
        # Neither `locale` or `locale` are found, "message" is returned
        # unchanged
        messages = {'fr': {'foo': {'message': 'bar'}}}

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
        assert result == '__MSG_foo__'
Exemplo n.º 4
0
def test_resolve_i18n_message_locale_found():
    messages = {
        'de': {
            'foo': {'message': 'bar'}
        }
    }

    assert utils.resolve_i18n_message('__MSG_foo__', messages, 'de') == 'bar'
Exemplo n.º 5
0
def test_resolve_i18n_message_locale_found():
    messages = {
        'de': {
            'foo': {'message': 'bar'}
        }
    }

    assert utils.resolve_i18n_message('__MSG_foo__', messages, 'de') == 'bar'
Exemplo n.º 6
0
def test_resolve_i18n_message_uses_default_locale():
    messages = {
        'en': {
            'foo': {'message': 'bar'}
        }
    }

    result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
    assert result == 'bar'
Exemplo n.º 7
0
    def test_locale_found(self):
        messages = {
            'de': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de')
        assert result == 'bar'
Exemplo n.º 8
0
    def test_locale_found(self):
        messages = {
            'de': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de')
        assert result == 'bar'
Exemplo n.º 9
0
    def test_ignore_wrong_format(self):
        messages = {
            'en-US': {
                'foo': 'bar'
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == '__MSG_foo__'
Exemplo n.º 10
0
    def test_ignore_wrong_format(self):
        messages = {
            'en-US': {
                'foo': 'bar'
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == '__MSG_foo__'
Exemplo n.º 11
0
    def test_corrects_locales(self):
        messages = {
            'en-US': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == 'bar'
Exemplo n.º 12
0
    def test_corrects_locales(self):
        messages = {
            'en-US': {
                'foo': {'message': 'bar'}
            }
        }

        result = utils.resolve_i18n_message('__MSG_foo__', messages, 'en')
        assert result == 'bar'
Exemplo n.º 13
0
def test_resolve_i18n_message_uses_default_locale():
    messages = {
        'en-US': {
            'foo': {'message': 'bar'}
        }
    }

    result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
    assert result == 'bar'
Exemplo n.º 14
0
def test_resolve_i18n_message_no_locale_match():
    # Neither `locale` or `locale` are found, "message" is returned unchanged
    messages = {
        'fr': {
            'foo': {'message': 'bar'}
        }
    }

    result = utils.resolve_i18n_message('__MSG_foo__', messages, 'de', 'en')
    assert result == '__MSG_foo__'
Exemplo n.º 15
0
 def test_field_no_string(self):
     """Make sure we don't fail on messages that are no strings"""
     result = utils.resolve_i18n_message([], {}, 'de', 'en')
     assert result == []
Exemplo n.º 16
0
 def test_no_match(self):
     assert utils.resolve_i18n_message('foo', {}, '') == 'foo'
Exemplo n.º 17
0
 def test_field_no_string(self):
     """Make sure we don't fail on messages that are no strings"""
     result = utils.resolve_i18n_message([], {}, 'de', 'en')
     assert result == []
Exemplo n.º 18
0
 def test_no_match(self):
     assert utils.resolve_i18n_message('foo', {}, '') == 'foo'