Software /
code /
prosody
Changeset
9083:5d3639e415bd
util.dataforms: Add failing test for #1177
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 30 Jun 2018 20:49:26 +0200 |
parents | 9082:297a06074175 |
children | 9084:572b6858db03 |
files | spec/util_dataforms_spec.lua |
diffstat | 1 files changed, 27 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/spec/util_dataforms_spec.lua Fri Aug 03 20:39:18 2018 +0200 +++ b/spec/util_dataforms_spec.lua Sat Jun 30 20:49:26 2018 +0200 @@ -320,5 +320,32 @@ assert.truthy(some_form:data(xform)); end); end); + + describe("issue1177", function () + local form_with_stuff; + setup(function () + form_with_stuff = dataforms.new({ + { + type = "list-single"; + name = "abtest"; + label = "A or B?"; + options = { + { label = "A", value = "a", default = true }, + { label = "B", value = "b" }, + }; + }, + }); + end); + + it("includes options when value is included", function () + local f = form_with_stuff:form({ abtest = "a" }); + assert.truthy(f:find("field/option")); + end); + + it("includes options when value is excluded", function () + local f = form_with_stuff:form({}); + assert.truthy(f:find("field/option")); + end); + end); end);