Ejemplo n.º 1
0
    def but_it_replaces_the_xlsx_blob_when_the_part_exists(
        self, xlsx_part_prop_, xlsx_part_
    ):
        xlsx_part_prop_.return_value = xlsx_part_
        chart_data = ChartWorkbook(None, None)
        chart_data.update_from_xlsx_blob(b"xlsx-blob")

        assert chart_data.xlsx_part.blob == b"xlsx-blob"
Ejemplo n.º 2
0
    def it_adds_an_xlsx_part_on_update_if_needed(
        self, request, chart_part_, package_, xlsx_part_, xlsx_part_prop_
    ):
        EmbeddedXlsxPart_ = class_mock(request, "pptx.parts.chart.EmbeddedXlsxPart")
        EmbeddedXlsxPart_.new.return_value = xlsx_part_
        chart_part_.package = package_
        xlsx_part_prop_.return_value = None
        chart_data = ChartWorkbook(element("c:chartSpace"), chart_part_)

        chart_data.update_from_xlsx_blob(b"xlsx-blob")

        EmbeddedXlsxPart_.new.assert_called_once_with(b"xlsx-blob", package_)
        xlsx_part_prop_.assert_called_with(xlsx_part_)