def test_write_detailed_errors(mocker, errors, short, keys_limit, expected_messages): mocker.patch("pandas.Series.sample", return_value=pd.Series("5"), autospec=True) md_mock = mocker.patch("arche.report.display_markdown", autospec=True) Report.write_detailed_errors(errors, short, keys_limit) md_mock.assert_has_calls(mocker.call(m) for m in expected_messages)
def test_write_detailed_errors(mocker, errors, short, keys_limit, expected_messages): mocker.patch("pandas.Series.sample", return_value=["5"], autospec=True) html_mock = mocker.patch("arche.report.HTML", autospec=True) Report.write_detailed_errors(errors, short, keys_limit) calls = [] for m in expected_messages: calls.append(mocker.call(m)) html_mock.assert_has_calls(calls, any_order=True)