@@ -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