示例#1
0
 def add_slide(self, slide_layout):
     """
     Return an (rId, slide) pair of a newly created blank slide that
     inherits appearance from *slide_layout*.
     """
     partname = self._next_slide_partname
     slide_layout_part = slide_layout.part
     slide_part = SlidePart.new(partname, self.package, slide_layout_part)
     rId = self.relate_to(slide_part, RT.SLIDE)
     return rId, slide_part.slide
示例#2
0
    def it_can_create_a_new_slide_part(self, new_fixture):
        slide_layout_part_, partname, package_ = new_fixture[:3]
        SlidePart_init_, sld = new_fixture[3:]

        slide_part = SlidePart.new(partname, package_, slide_layout_part_)

        SlidePart_init_.assert_called_once_with(partname, CT.PML_SLIDE, sld, package_)
        slide_part.relate_to.assert_called_once_with(
            slide_layout_part_, RT.SLIDE_LAYOUT
        )
        assert isinstance(slide_part, SlidePart)
示例#3
0
    def it_can_create_a_new_slide_part(self, new_fixture):
        slide_layout_part_, partname, package_ = new_fixture[:3]
        SlidePart_init_, sld = new_fixture[3:]

        slide_part = SlidePart.new(partname, package_, slide_layout_part_)

        SlidePart_init_.assert_called_once_with(partname, CT.PML_SLIDE, sld,
                                                package_)
        slide_part.relate_to.assert_called_once_with(slide_layout_part_,
                                                     RT.SLIDE_LAYOUT)
        assert isinstance(slide_part, SlidePart)
示例#4
0
    def it_can_create_a_new_slide_part(self, request, package_, relate_to_):
        partname = PackURI("/foobar.xml")
        SlidePart_init_ = initializer_mock(request, SlidePart)
        slide_layout_part_ = instance_mock(request, SlideLayoutPart)
        CT_Slide_ = class_mock(request, "pptx.parts.slide.CT_Slide")
        CT_Slide_.new.return_value = sld = element("c:sld")

        slide_part = SlidePart.new(partname, package_, slide_layout_part_)

        SlidePart_init_.assert_called_once_with(partname, CT.PML_SLIDE, sld,
                                                package_)
        slide_part.relate_to.assert_called_once_with(slide_part,
                                                     slide_layout_part_,
                                                     RT.SLIDE_LAYOUT)
        assert isinstance(slide_part, SlidePart)