Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The following are standard test cases the any language binding should test for.  

These tests listed are focused on integration and require two end-points on the network to validate features (client & reply bot)

Stream Identification

  • Creation of a StreamID on client and validated from reply bot.
  • Validate 1:1 stream
  • Validate 1:N multi-party stream
  • Validate room stream. 
  • Validate x-pod communication (TBD)

Transmit Message

  • Format: TEXT and Format: MESSAGEML should be validated.
  • Echo response from reply bot
  • Transmit 1 char
  • Transmit 1K char 
  • Transmit unicode

Retrieve Presence 

  • Obtain presence status of client from client
  • Request presence of client from relay bot
  • Change presence states of client and verify by requesting from relay bot. 

Room Communications

  • Access a room stream public from client bot and submit a message (two formats)
  • Client send request to confirm message from relay bot
  • Replay above with private with membership allowed and denied room streams. 
  • Client to send message to public room with read only rights. 

Directory Lookup

  • Client lookup user by email, username and uid.  Can confirm through relay bot.
  • X-Pod directory call by uid, email and username.  Username should fail.

Connection Requests

  • TBD- This is very hard to test!
  • No labels