summaryrefslogtreecommitdiff
path: root/datavalidation_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2020-03-13 00:48:16 +0800
committerxuri <xuri.me@gmail.com>2020-03-13 00:48:16 +0800
commit6ab5b991e47e7fa9e9370da93404adaf04cba34a (patch)
treed3c915cacefbb0d6f238965e4b9ab9e52c1c03de /datavalidation_test.go
parent9e2318cefa4ebaa7bf6b1dbc95b30ad7a32366b1 (diff)
Resolve #348, support delete Data Validation
Diffstat (limited to 'datavalidation_test.go')
-rw-r--r--datavalidation_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/datavalidation_test.go b/datavalidation_test.go
index c245df3..d70b874 100644
--- a/datavalidation_test.go
+++ b/datavalidation_test.go
@@ -85,3 +85,20 @@ func TestDataValidationError(t *testing.T) {
f = NewFile()
assert.EqualError(t, f.AddDataValidation("SheetN", nil), "sheet SheetN is not exist")
}
+
+func TestDeleteDataValidation(t *testing.T) {
+ f := NewFile()
+ assert.NoError(t, f.DeleteDataValidation("Sheet1", "A1:B2"))
+
+ dvRange := NewDataValidation(true)
+ dvRange.Sqref = "A1:B2"
+ assert.NoError(t, dvRange.SetRange(10, 20, DataValidationTypeWhole, DataValidationOperatorBetween))
+ dvRange.SetInput("input title", "input body")
+ assert.NoError(t, f.AddDataValidation("Sheet1", dvRange))
+
+ assert.NoError(t, f.DeleteDataValidation("Sheet1", "A1:B2"))
+ assert.NoError(t, f.SaveAs(filepath.Join("test", "TestDeleteDataValidation.xlsx")))
+
+ // Test delete data validation on no exists worksheet.
+ assert.EqualError(t, f.DeleteDataValidation("SheetN", "A1:B2"), "sheet SheetN is not exist")
+}