Software / code / prosody
Comparison
spec/util_dataforms_spec.lua @ 8864:cf2f66b233d1
util.dataforms: Add a simple function for identifying form types
This is meant to allow identifying forms without parsing them
completely.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 02 Jun 2018 19:57:46 +0200 |
| parent | 8862:900dff5ef498 |
| child | 9046:7cdc718312c8 |
comparison
equal
deleted
inserted
replaced
| 8863:64fa8d80c09f | 8864:cf2f66b233d1 |
|---|---|
| 299 assert.equal("text-single-label", f.attr.label); | 299 assert.equal("text-single-label", f.attr.label); |
| 300 assert.equal(1, iter.count(f:childtags("value"))); | 300 assert.equal(1, iter.count(f:childtags("value"))); |
| 301 assert.equal("text-single-value", f:get_child_text("value")); | 301 assert.equal("text-single-value", f:get_child_text("value")); |
| 302 end); | 302 end); |
| 303 | 303 |
| 304 describe("get_type()", function () | |
| 305 it("identifes dataforms", function () | |
| 306 assert.equal(nil, dataforms.get_type(nil)); | |
| 307 assert.equal(nil, dataforms.get_type("")); | |
| 308 assert.equal(nil, dataforms.get_type({})); | |
| 309 assert.equal(nil, dataforms.get_type(st.stanza("no-a-form"))); | |
| 310 assert.equal("xmpp:prosody.im/spec/util.dataforms#1", dataforms.get_type(xform)); | |
| 311 end); | |
| 312 end); | |
| 304 end); | 313 end); |
| 305 | 314 |