Esempio n. 1
0
    def test_match_locale(self):
        tests = [
            # tr locales, feedback locale, expected
            ([], '', True),
            ([], 'en-US', True),
            ([], 'fr', True),

            (['en-US'], '', False),
            (['en-US'], 'en-US', True),
            (['en-US'], 'fr', False),

            (['en-US', 'fr'], '', False),
            (['en-US', 'fr'], 'en-US', True),
            (['en-US', 'fr'], 'fr', True),
            (['en-US', 'fr'], 'es', False)
        ]
        for tr_locales, feedback_locale, expected in tests:
            tr = TriggerRuleFactory(locales=tr_locales)
            assert tr.match_locale(feedback_locale) == expected