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