Skip to content

Commit 48679a3

Browse files
committed
Explicit test values for insert_records
1 parent b4f68a8 commit 48679a3

1 file changed

Lines changed: 21 additions & 8 deletions

File tree

tests/worksheet_test.py

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1803,17 +1803,22 @@ def test_append_records(self):
18031803
)
18041804

18051805
@pytest.mark.vcr()
1806-
def test_insert_rows(self):
1806+
def test_insert_records(self):
18071807
w = self.spreadsheet.sheet1
1808-
values = [
1808+
values_before = [
1809+
["header1", "header2"],
1810+
["value1", "value2"],
1811+
]
1812+
w.update(values_before, "A1:B2")
1813+
values_after = [
18091814
["header1", "header2"],
1815+
["value3", "value4"],
1816+
["", "value5"],
18101817
["value1", "value2"],
18111818
]
1812-
w.update(values, "A1:B2")
1813-
new_values = [values[0], ["value3", "value4"], ["", "value5"], *values[1:]]
18141819
self.assertEqual(
18151820
w.get_all_values(value_render_option=utils.ValueRenderOption.unformatted),
1816-
values,
1821+
values_before,
18171822
)
18181823

18191824
w.insert_records(
@@ -1825,21 +1830,29 @@ def test_insert_rows(self):
18251830

18261831
self.assertEqual(
18271832
w.get_all_values(value_render_option=utils.ValueRenderOption.unformatted),
1828-
new_values,
1833+
values_after,
18291834
)
18301835

18311836
with pytest.raises(GSpreadException):
18321837
w.insert_record({"header1": "error value1", "location": "error value2"})
18331838

18341839
w.insert_record(
18351840
{"header4": "ignore value", "header1": "value6", "header2": "value7"},
1836-
insert_row=5,
1841+
insert_row=4,
18371842
ignore_extra_headers=True,
18381843
)
18391844

1845+
values_after_single_entry = [
1846+
["header1", "header2"],
1847+
["value3", "value4"],
1848+
["", "value5"],
1849+
["value6", "value7"],
1850+
["value1", "value2"],
1851+
]
1852+
18401853
self.assertEqual(
18411854
w.get_all_values(),
1842-
[*new_values, ["value6", "value7"]],
1855+
values_after_single_entry,
18431856
)
18441857

18451858
@pytest.mark.vcr()

0 commit comments

Comments
 (0)