Esempio n. 1
0
    def test_get_publish_files_mark_legal_code(self):
        legal_code = LegalCodeFactory(
            tool__category="publicdomain",
            tool__deed_only=True,
            tool__unit="mark",
            tool__version="1.0",
            language_code="en",
        )

        returned_list = legal_code.get_publish_files("legalcode")

        self.assertEqual(
            [
                # relpath
                None,
                # symlinks
                [],
                # redirects_data
                [
                    {
                        "destination":
                        "deed.en",
                        "language_code":
                        "en",
                        "redirect_file":
                        ("publicdomain/mark/1.0/legalcode.en-us.html"),
                        "title":
                        "",
                    },
                    {
                        "destination":
                        "deed.en",
                        "language_code":
                        "en",
                        "redirect_file":
                        ("publicdomain/mark/1.0/legalcode.en_us.html"),
                        "title":
                        "",
                    },
                    {
                        "destination":
                        "deed.en",
                        "language_code":
                        "en",
                        "redirect_file":
                        ("publicdomain/mark/1.0/legalcode.en.html"),
                        "title":
                        "",
                    },
                    {
                        "destination": "deed.en",
                        "language_code": "en",
                        "redirect_file":
                        ("publicdomain/mark/1.0/legalcode.html"),
                        "title": "",
                    },
                ],
            ],
            returned_list,
        )
Esempio n. 2
0
    def test_get_publish_files_by_nc3_legal_code_ca_en(self):
        legal_code = LegalCodeFactory(
            tool__category="licenses",
            tool__jurisdiction_code="ca",
            tool__unit="by-nc",
            tool__version="3.0",
            language_code="en",
        )

        returned_list = legal_code.get_publish_files("legalcode")

        self.assertEqual(
            [
                # relpath
                "licenses/by-nc/3.0/ca/legalcode.en.html",
                # symlinks
                ["legalcode.html"],
                # redirects_data
                [
                    {
                        "destination":
                        "legalcode.en",
                        "language_code":
                        "en",
                        "redirect_file":
                        ("licenses/by-nc/3.0/ca/legalcode.en-us.html"),
                        "title":
                        "",
                    },
                    {
                        "destination":
                        "legalcode.en",
                        "language_code":
                        "en",
                        "redirect_file":
                        ("licenses/by-nc/3.0/ca/legalcode.en_us.html"),
                        "title":
                        "",
                    },
                ],
            ],
            returned_list,
        )
Esempio n. 3
0
    def test_get_publish_files_zero_legal_code_en(self):
        legal_code = LegalCodeFactory(
            tool__category="publicdomain",
            tool__unit="zero",
            tool__version="1.0",
            language_code="en",
        )

        returned_list = legal_code.get_publish_files("legalcode")

        self.assertEqual(
            [
                # relpath
                "publicdomain/zero/1.0/legalcode.en.html",
                # symlinks
                ["legalcode.html"],
                # redirects_data
                [
                    {
                        "destination":
                        "legalcode.en",
                        "language_code":
                        "en",
                        "redirect_file":
                        ("publicdomain/zero/1.0/legalcode.en-us.html"),
                        "title":
                        "",
                    },
                    {
                        "destination":
                        "legalcode.en",
                        "language_code":
                        "en",
                        "redirect_file":
                        ("publicdomain/zero/1.0/legalcode.en_us.html"),
                        "title":
                        "",
                    },
                ],
            ],
            returned_list,
        )
Esempio n. 4
0
    def test_get_publish_files_by_nc_nd_4_legal_code_zh_hant(self):
        legal_code = LegalCodeFactory(
            tool__category="licenses",
            tool__unit="by-nc-nd",
            tool__version="4.0",
            language_code="zh-hant",
        )

        returned_list = legal_code.get_publish_files("legalcode")

        self.assertEqual(
            [
                # relpath
                "licenses/by-nc-nd/4.0/legalcode.zh-hant.html",
                # symlinks
                [],
                # redirects_data
                [
                    {
                        "destination":
                        "legalcode.zh-hant",
                        "language_code":
                        "zh-hant",
                        "redirect_file":
                        ("licenses/by-nc-nd/4.0/legalcode.zh-tw.html"),
                        "title":
                        "",
                    },
                    {
                        "destination":
                        "legalcode.zh-hant",
                        "language_code":
                        "zh-hant",
                        "redirect_file":
                        ("licenses/by-nc-nd/4.0/legalcode.zh_tw.html"),
                        "title":
                        "",
                    },
                ],
            ],
            returned_list,
        )
Esempio n. 5
0
    def test_get_publish_files_zero_deed_nl(self):
        legal_code = LegalCodeFactory(
            tool__category="publicdomain",
            tool__unit="zero",
            tool__version="1.0",
            language_code="nl",
        )

        returned_list = legal_code.get_publish_files("deed")

        self.assertEqual(
            [
                # relpath
                "publicdomain/zero/1.0/deed.nl.html",
                # symlinks
                [],
                # redirects_data
                [],
            ],
            returned_list,
        )
Esempio n. 6
0
    def test_get_publish_files_by_sa3_legal_code_am_hy(self):
        legal_code = LegalCodeFactory(
            tool__category="licenses",
            tool__jurisdiction_code="am",
            tool__unit="by-sa",
            tool__version="3.0",
            language_code="hy",
        )

        returned_list = legal_code.get_publish_files("legalcode")

        self.assertEqual(
            [
                # relpath
                "licenses/by-sa/3.0/am/legalcode.hy.html",
                # symlinks
                ["legalcode.html"],
                # redirects_data
                [],
            ],
            returned_list,
        )
Esempio n. 7
0
    def test_get_publish_files_by_nc_nd4_deed_en(self):
        legal_code = LegalCodeFactory(
            tool__category="licenses",
            tool__unit="by-nc-nd",
            tool__version="4.0",
            language_code="en",
        )

        returned_list = legal_code.get_publish_files("deed")

        self.assertEqual(
            [
                # relpath
                "licenses/by-nc-nd/4.0/deed.en.html",
                # symlinks
                ["deed.html", "index.html"],
                # redirects_data
                [
                    {
                        "destination": "deed.en",
                        "language_code": "en",
                        "redirect_file":
                        ("licenses/by-nc-nd/4.0/deed.en-us.html"),
                        "title": "",
                    },
                    {
                        "destination": "deed.en",
                        "language_code": "en",
                        "redirect_file":
                        ("licenses/by-nc-nd/4.0/deed.en_us.html"),
                        "title": "",
                    },
                ],
            ],
            returned_list,
        )