@@ -1723,17 +1723,22 @@ def test_append_records(self):
1723
1723
)
1724
1724
1725
1725
@pytest .mark .vcr ()
1726
- def test_insert_rows (self ):
1726
+ def test_insert_records (self ):
1727
1727
w = self .spreadsheet .sheet1
1728
- values = [
1728
+ values_before = [
1729
+ ["header1" , "header2" ],
1730
+ ["value1" , "value2" ],
1731
+ ]
1732
+ w .update (values_before , "A1:B2" )
1733
+ values_after = [
1729
1734
["header1" , "header2" ],
1735
+ ["value3" , "value4" ],
1736
+ ["" , "value5" ],
1730
1737
["value1" , "value2" ],
1731
1738
]
1732
- w .update (values , "A1:B2" )
1733
- new_values = [values [0 ], ["value3" , "value4" ], ["" , "value5" ], * values [1 :]]
1734
1739
self .assertEqual (
1735
1740
w .get_all_values (value_render_option = utils .ValueRenderOption .unformatted ),
1736
- values ,
1741
+ values_before ,
1737
1742
)
1738
1743
1739
1744
w .insert_records (
@@ -1745,21 +1750,29 @@ def test_insert_rows(self):
1745
1750
1746
1751
self .assertEqual (
1747
1752
w .get_all_values (value_render_option = utils .ValueRenderOption .unformatted ),
1748
- new_values ,
1753
+ values_after ,
1749
1754
)
1750
1755
1751
1756
with pytest .raises (GSpreadException ):
1752
1757
w .insert_record ({"header1" : "error value1" , "location" : "error value2" })
1753
1758
1754
1759
w .insert_record (
1755
1760
{"header4" : "ignore value" , "header1" : "value6" , "header2" : "value7" },
1756
- insert_row = 5 ,
1761
+ insert_row = 4 ,
1757
1762
ignore_extra_headers = True ,
1758
1763
)
1759
1764
1765
+ values_after_single_entry = [
1766
+ ["header1" , "header2" ],
1767
+ ["value3" , "value4" ],
1768
+ ["" , "value5" ],
1769
+ ["value6" , "value7" ],
1770
+ ["value1" , "value2" ],
1771
+ ]
1772
+
1760
1773
self .assertEqual (
1761
1774
w .get_all_values (),
1762
- [ * new_values , [ "value6" , "value7" ]] ,
1775
+ values_after_single_entry ,
1763
1776
)
1764
1777
1765
1778
@pytest .mark .vcr ()
0 commit comments