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
Exemple #2
0
 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
Exemple #3
0
 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
Exemple #4
0
    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_
Exemple #5
0
    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_
Exemple #6
0
 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