Diff

spec/util_dataforms_spec.lua @ 11070:f7f30a3464fe

util.dataforms: Add support for validating (integer) ranges
author Kim Alvefur <zash@zash.se>
date Thu, 21 Nov 2019 18:56:43 +0100
parent 11027:8ed6c5bdbb21
child 11874:84f4c6957d62
line wrap: on
line diff
--- a/spec/util_dataforms_spec.lua	Wed Sep 16 18:16:08 2020 +0200
+++ b/spec/util_dataforms_spec.lua	Thu Nov 21 18:56:43 2019 +0100
@@ -423,6 +423,8 @@
 				name = "number",
 				type = "text-single",
 				datatype = "xs:integer",
+				range_min = -10,
+				range_max = 10,
 			},
 		};
 
@@ -437,6 +439,13 @@
 			assert.table(e);
 			assert.string(e.number);
 		end);
+
+		it("works", function ()
+			local d,e = f:data(f:form({number = 100}));
+			assert.not_equal(100, d.number);
+			assert.table(e);
+			assert.string(e.number);
+		end);
 	end);
 	describe("media element", function ()
 		it("produced media element correctly", function ()