def it_can_populate_a_worksheet_with_chart_data(self, populate_fixture): workbook_, worksheet_, categories = populate_fixture[:3] series, expected_calls = populate_fixture[3:] WorkbookWriter._populate_worksheet( workbook_, worksheet_, categories, series ) assert worksheet_.mock_calls == expected_calls
def it_can_open_a_worksheet_in_a_context(self): xlsx_file = BytesIO() with WorkbookWriter._open_worksheet(xlsx_file) as worksheet: assert isinstance(worksheet, Worksheet) zipf = ZipFile(xlsx_file) assert 'xl/worksheets/sheet1.xml' in zipf.namelist() zipf.close
def it_can_generate_a_chart_data_Excel_blob(self, xlsx_blob_fixture): categories_, series_, xlsx_file_ = xlsx_blob_fixture[:3] _populate_worksheet_, worksheet_, xlsx_blob_ = xlsx_blob_fixture[3:] xlsx_blob = WorkbookWriter.xlsx_blob(categories_, series_) WorkbookWriter._open_worksheet.assert_called_once_with(xlsx_file_) _populate_worksheet_.assert_called_once_with(worksheet_, categories_, series_) assert xlsx_blob is xlsx_blob_
def it_can_generate_a_chart_data_Excel_blob(self, xlsx_blob_fixture): categories_, series_, xlsx_file_ = xlsx_blob_fixture[:3] _populate_worksheet_, worksheet_, xlsx_blob_ = xlsx_blob_fixture[3:] xlsx_blob = WorkbookWriter.xlsx_blob(categories_, series_) WorkbookWriter._open_worksheet.assert_called_once_with(xlsx_file_) _populate_worksheet_.assert_called_once_with( worksheet_, categories_, series_ ) assert xlsx_blob is xlsx_blob_
def it_can_populate_a_worksheet_with_chart_data(self, populate_fixture): worksheet_, categories, series, expected_calls = populate_fixture WorkbookWriter._populate_worksheet(worksheet_, categories, series) assert worksheet_.mock_calls == expected_calls