def test_manifest(self):
        ctx = Context()
        ctx["MOZ_LANG_TITLE"] = "Finnish"
        ctx["MOZ_LANGPACK_CREATOR"] = "Suomennosprojekti"
        ctx["MOZ_LANGPACK_CONTRIBUTORS"] = """
            <em:contributor>Joe Smith</em:contributor>
            <em:contributor>Mary White</em:contributor>
        """
        os.environ["MOZ_BUILD_DATE"] = "20210928100000"
        manifest = langpack_manifest.create_webmanifest(
            "fi",
            "57.0.1",
            "57.0",
            "57.0.*",
            "Firefox",
            "/var/vcs/l10n-central",
            "*****@*****.**",
            ctx,
            {},
        )

        data = json.loads(manifest)
        self.assertEquals(data["name"], "Finnish Language Pack")
        self.assertEquals(
            data["author"],
            "Suomennosprojekti (contributors: Joe Smith, Mary White)")
        self.assertEquals(data["version"], "57.0.1buildid20210928.100000")
Example #2
0
    def test_manifest_without_contributors(self):
        ctx = Context()
        ctx['MOZ_LANG_TITLE'] = 'Finnish'
        ctx['MOZ_LANGPACK_CREATOR'] = 'Suomennosprojekti'
        manifest = langpack_manifest.create_webmanifest(
            'fi',
            '57.0',
            '57.0.*',
            'Firefox',
            '/var/vcs/l10n-central',
            ctx,
            {},
        )

        data = json.loads(manifest)
        self.assertEquals(data['name'], 'Finnish Language Pack')
        self.assertEquals(data['author'], 'Suomennosprojekti')
Example #3
0
    def test_manifest_without_contributors(self):
        ctx = Context()
        ctx["MOZ_LANG_TITLE"] = "Finnish"
        ctx["MOZ_LANGPACK_CREATOR"] = "Suomennosprojekti"
        manifest = langpack_manifest.create_webmanifest(
            "fi",
            "57.0",
            "57.0.*",
            "Firefox",
            "/var/vcs/l10n-central",
            "*****@*****.**",
            ctx,
            {},
        )

        data = json.loads(manifest)
        self.assertEquals(data["name"], "Finnish Language Pack")
        self.assertEquals(data["author"], "Suomennosprojekti")
Example #4
0
    def test_manifest(self):
        ctx = Context()
        ctx['MOZ_LANG_TITLE'] = 'Finnish'
        ctx['MOZ_LANGPACK_CREATOR'] = 'Suomennosprojekti'
        ctx['MOZ_LANGPACK_CONTRIBUTORS'] = """
            <em:contributor>Joe Smith</em:contributor>
            <em:contributor>Mary White</em:contributor>
        """
        manifest = langpack_manifest.create_webmanifest(
            'fi',
            '57.0',
            '57.0.*',
            'Firefox',
            '/var/vcs/l10n-central',
            ctx,
            {},
        )

        data = json.loads(manifest)
        self.assertEquals(data['name'], 'Finnish Language Pack')
        self.assertEquals(
            data['author'], 'Suomennosprojekti (contributors: Joe Smith, Mary White)')