aboutsummaryrefslogtreecommitdiffstats
path: root/spec
Commit message (Collapse)AuthorAgeFilesLines
* MUC: Fix logic for access to affiliation lists0.11.10Kim Alvefur2021-07-221-57/+83
| | | | | | Fixes https://prosody.im/security/advisory_20210722/ Backs out 4d7b925652d9
* util.stanza: Reject ASCII control characters (fixes #1606)Kim Alvefur2020-11-111-0/+1
|
* util.debug: Fix locals being reported under wrong stack frame in some cases ↵Matthew Wild2020-10-161-0/+93
| | | | (+tests!!)
* util.strbitop: Add tests covering basicsKim Alvefur2020-10-151-0/+41
| | | | Also as docs
* net.websocket.frames: Add test for empty frame with MASK and key setMatthew Wild2020-10-151-0/+10
|
* net.websocket.frames: Use C string XOR implementationKim Alvefur2020-10-141-1/+1
|
* net.websocket.frames: Add small test covering xor-maskingKim Alvefur2020-10-141-0/+13
| | | | This is basically a recording of current behavior, to detect changes.
* util.dbuffer: Expose length as :len() method, like stringsKim Alvefur2020-10-121-0/+1
| | | | Ref #1598
* MergeMatthew Wild2020-09-301-0/+130
|\
| * util.dbuffer: Simplify test caseKim Alvefur2020-08-241-0/+130
| | | | | | | | | | | | | | | | | | An earlier theory involved the bug being related to collapsing multiple items, so it exercised that too. Also correct the comment, it referred to the space in "hello world" in an earlier version before the test string was changed to "foobar", which was what was tested in a REPL
* | util.indexedbheap: Fix heap datastructure corruption in ↵Waqas Hussain2020-09-291-0/+33
|/ | | | :reschedule(smaller_value)
* MUC tests: Add missing affiliation attributeMatthew Wild2020-04-231-1/+1
|
* Backed out changeset 18f2c7bc5795 (was testing against wrong branch)Matthew Wild2020-04-231-6/+2
|
* MUC tests: Add <required/> to expected form fieldMatthew Wild2020-04-231-2/+6
|
* scansion/blocking: Remove the right irrelevant thingKim Alvefur2019-06-201-1/+1
|
* mod_blocklist: Remove unrelated tags from test caseKim Alvefur2019-06-201-10/+2
|
* mod_blocklist: Update test case with correct behavior (see #1380)Kim Alvefur2019-06-201-0/+6
| | | | Expect failure
* mod_blocklist: Add test case capturing current behaviorKim Alvefur2019-06-201-0/+162
|
* util.pubsub: Validate node configuration on node creation (fixes #1328)Kim Alvefur2019-03-031-0/+41
|
* spec: Add test case for #1322Kim Alvefur2019-02-271-0/+202
|
* util.pubsub: Add support for requesting multiple specific items (needed for ↵Kim Alvefur2019-01-281-0/+31
| | | | #1305)
* util.pubsub: Restore subscription index from stored data (fixes #1281)Kim Alvefur2018-12-291-0/+30
|
* mod_mam: Add test for JID normalization in prefs (see #1275)Kim Alvefur2018-12-232-1/+38
|
* MUC: Allow changing data attached to an only owner (fixes #1273)Kim Alvefur2018-12-201-0/+22
| | | | | | | This previously prevented a single owner from setting their own nickname via admin query. The form method uses `true` as actor so it bypasses this check.
* spec/scansion: Fix test names of tests added in 0d97768b0ea9Matthew Wild2018-12-192-2/+2
|
* spec/scansion: Add tests for members-only roomsMatthew Wild2018-12-192-0/+236
|
* util.stanza: Improve testsKim Alvefur2018-12-021-9/+19
|
* net.websocket.frames: Add some brief testsKim Alvefur2018-11-291-0/+56
| | | | These are mostly just recordings of minimal input roundtripped back into tables.
* util.stanza: Validate input to clone() (with brief tests)Kim Alvefur2018-11-171-0/+14
|
* spec/scansion/prosody.cfg.lua: Add comment about mod_scansion_recordKim Alvefur2018-11-121-1/+3
| | | | | This was accidentally included in a previous commit, but having it here makes it easier to enable when making new test cases.
* MUC: Add scanison test case for #1230Kim Alvefur2018-11-122-0/+102
|
* issue1224.scs: Fix to expect new affiliation change notificationsMatthew Wild2018-10-311-0/+7
|
* issue1224.scs: Update titleMatthew Wild2018-10-311-1/+1
|
* muc_affiliation_notify.scs: Remove trailing whitespaceMatthew Wild2018-10-311-1/+1
|
* muc_register.scs: Fix to expect new affiliation change notificationsMatthew Wild2018-10-311-0/+25
|
* MUC: Announce affiliation changes for JIDs that are not in the roomMatthew Wild2018-10-311-0/+137
|
* pubsub: Set pubsub#title as name attribute in disco#items (fixes #1226)Kim Alvefur2018-10-301-0/+205
|
* spec/scansion: Add pep_publish_subscribe (fixes #1222)Matthew Wild2018-10-301-0/+210
|
* util.serialization: Add option for allowing multiple references to the same ↵Kim Alvefur2018-10-271-1/+15
| | | | table (but not cycles)
* util.serialization: Test rejection of multiple references to same tableKim Alvefur2018-10-271-0/+8
|
* util.promise: Add tests ensuring returning a promise resolves the current ↵Matthew Wild2018-10-261-0/+49
| | | | promise with that promise
* util.promise tests: Fix declared but unused variablesMatthew Wild2018-10-251-2/+2
|
* util.promise: Fix missing parametersMatthew Wild2018-10-251-2/+28
|
* util.promise: Ensure chained promises always receive a value/rejection even ↵Matthew Wild2018-10-251-0/+37
| | | | if an intermediate promise has no handlers
* storagemanager: Fix tests on Lua 5.3Kim Alvefur2018-10-211-0/+1
| | | | _G.unpack moved to table.unpack
* MUC: Use the bare JID when performing a lookup for COMPAT with clients that ↵Matthew Wild2018-10-211-0/+108
| | | | | | don't set it (fixes #1224) The full JID is never meant to be the target of affiliation changes.
* tests: Add some comments to xep54 testKim Alvefur2018-10-201-0/+3
|
* tests: Remove initial read since XEP is unclear (see #1104)Kim Alvefur2018-10-201-10/+0
| | | | | If the store is empty then either this empty vCard element or an item-not-found error is acceptable.
* tests: Set a proper title for vCard testKim Alvefur2018-10-201-0/+1
|
* tests: Add simple test case for XEP-0054Kim Alvefur2018-10-201-0/+86
|