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
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)
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)
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)