Commit Graph

22 Commits

Author SHA1 Message Date
JC Brand 9a2ded5a9a Remove global lodash 2020-12-29 15:12:45 +01:00
JC Brand 4b270359f6 Use Karma as test runner 2020-04-23 11:55:51 +02:00
JC Brand 7e23adf26f Remove the need for require.js to run tests 2020-04-22 12:10:39 +02:00
JC Brand 877e07775a Remove need to pass in spies to `initConverse`
They aren't used anymore.
2019-10-11 17:46:13 +02:00
JC Brand 8780f7a128 Fix linting errors (no-unused-vars) 2019-10-09 16:27:58 +02:00
JC Brand bda567ca01 Fix linting errors 2019-08-05 11:26:48 +02:00
JC Brand 7a590f7c22 Stop using certain lodash methods.
* _.isNil
* _.noop
* _.isNull
2019-08-05 10:56:22 +02:00
JC Brand a1630b5c1f Replace wait-until-promise with utility method
and bump default timeout

Also let `_converse.api.waitUntil` use it if a function is passed in.
2019-07-11 23:34:27 +02:00
JC Brand 8a98ef87fe Various small fixes. (Unused imports, unused vars etc). 2019-07-11 12:37:17 +02:00
JC Brand 1a3526f537 Update `openAndEnterChatRoom` to take JID 2019-07-04 08:28:12 +02:00
JC Brand 67bcc00f10 Associate `ChatRoomOccupant` to `ChatRoomMessage`
and use promises to indicate when an occupant or contact has been set
2019-07-04 08:28:12 +02:00
JC Brand 737e27c726 Use shakespearean character names in tests 2019-06-03 09:43:24 +02:00
JC Brand e1762a1bb5 Rename key event handler methods to avoid confusion 2019-05-26 11:09:43 +02:00
JC Brand a95bb5b26a Refactor tests so that IQ_ids always contains only XML stanzas 2019-05-20 14:37:29 +02:00
Emmanuel Gil Peyrot 3aa9ee1ba0 Replace http: with https: in xmpp.org links 2019-03-04 17:49:44 +01:00
JC Brand 9f5031c278 Make `converse.initialize` an `async` function
- Combine all test init functions into `initConverse`
- Use `async` functions in more tests
- Replace `var` with `let` and `const` in more tests
- New utils method `toStanza` which converts a string to a Node
2019-02-12 15:34:50 +01:00
JC Brand 9bc8bdf34c Test updates after updating to use latest strophe.js
`toLocaleString` now returns element attributes in alphabetical order
(for better cross-browser consistency).

Also, `toLocaleString` is now used in favor of `outerHTML` because
browsers aren't consistent with one another in their output.
2018-10-03 21:11:20 +02:00
JC Brand 93c956ba4b Bugfix. Should be && not || 2018-09-13 16:42:54 +02:00
JC Brand 71370f5b45 Add the `/register` command for registering yourself 2018-09-12 15:32:37 +02:00
JC Brand 17401cb903 Improvements to automatic nick registrations
Also expand and fix the associated test.
2018-09-12 12:36:25 +02:00
JC Brand acef8feaaa Refactoring of fetching of reserved nick
- Move `getDefaultNickName` to the model and rename to `getDefaultNick`
- Let `checkForReservedNick` return a promise and save `nick` once received
- Updated `openAndEnterChatRoom` to wait appropriately and remove presence-wrapper
- Update tests to wait appropriately
- Remove presence-wrapper in `getRoomFeatures`
2018-09-12 12:36:13 +02:00
JC Brand 2df9b24211 Add option to auto-register your nickname to a room
See https://xmpp.org/extensions/xep-0045.html#register
2018-09-12 12:36:13 +02:00