diff options
author | xuri <xuri.me@gmail.com> | 2020-03-13 00:48:16 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2020-03-13 00:48:16 +0800 |
commit | 6ab5b991e47e7fa9e9370da93404adaf04cba34a (patch) | |
tree | d3c915cacefbb0d6f238965e4b9ab9e52c1c03de /datavalidation_test.go | |
parent | 9e2318cefa4ebaa7bf6b1dbc95b30ad7a32366b1 (diff) |
Resolve #348, support delete Data Validation
Diffstat (limited to 'datavalidation_test.go')
-rw-r--r-- | datavalidation_test.go | 17 |
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") +} |