- Multiple users can register with the same first names, last names and passwords.
- The creator of the dm cant be in the users list.
- Every channel has its unique id.
- In iteration 1, total messages is zero as messages cannot be created.
- End return -1, in iteration 1 as there is no messages.
- In iteraton 1, messages returns an empty list as no messages can be created.
- Users can not join the channel where he/she/sth is already a member.
- Users can join 0, 1 or more channels.
- Users can join any channel that the user is being invited, regardless tha channel is private or not.
- There will be an entry for storing the information of users.
- There will be an entry for storing the information of channels.
- There will be an entry for storing messages.
- This function will clean all the users, channels, and messages.