Example #1
0
    def it_creates_a_new_theme_part_to_help(self, theme_fixture):
        package_, pn_tmpl, XmlPart_, partname = theme_fixture[:4]
        theme_elm_, theme_part_ = theme_fixture[4:]

        theme_part = NotesMasterPart._new_theme_part(package_)

        package_.next_partname.assert_called_once_with(pn_tmpl)
        CT_OfficeStyleSheet.new_default.assert_called_once_with()
        XmlPart_.assert_called_once_with(partname, CT.OFC_THEME, theme_elm_, package_)
        assert theme_part is theme_part_
Example #2
0
    def it_creates_a_new_theme_part_to_help(self, theme_fixture):
        package_, pn_tmpl, XmlPart_, partname = theme_fixture[:4]
        theme_elm_, theme_part_ = theme_fixture[4:]

        theme_part = NotesMasterPart._new_theme_part(package_)

        package_.next_partname.assert_called_once_with(pn_tmpl)
        CT_OfficeStyleSheet.new_default.assert_called_once_with()
        XmlPart_.assert_called_once_with(partname, CT.OFC_THEME, theme_elm_,
                                         package_)
        assert theme_part is theme_part_
Example #3
0
    def it_creates_a_new_theme_part_to_help(self, request, package_, theme_part_):
        XmlPart_ = class_mock(
            request, "pptx.parts.slide.XmlPart", return_value=theme_part_
        )
        theme_elm = element("p:theme")
        method_mock(
            request,
            CT_OfficeStyleSheet,
            "new_default",
            autospec=False,
            return_value=theme_elm,
        )
        pn_tmpl = "/ppt/theme/theme%d.xml"
        partname = PackURI("/ppt/theme/theme2.xml")
        package_.next_partname.return_value = partname

        theme_part = NotesMasterPart._new_theme_part(package_)

        package_.next_partname.assert_called_once_with(pn_tmpl)
        CT_OfficeStyleSheet.new_default.assert_called_once_with()
        XmlPart_.assert_called_once_with(partname, CT.OFC_THEME, package_, theme_elm)
        assert theme_part is theme_part_