alkem-io / alkemio

START HERE! Cross project collaboration and shared documentation.
European Union Public License 1.2
23 stars 4 forks source link

Automation PoC - multi-user whiteboard interactions #1304

Open bobbykolev opened 2 months ago

bobbykolev commented 2 months ago

Description

As part of this research and PoC, we want to cover the flowing basic scenario:

  1. Create a whiteboard.
  2. Join the whiteboard with two different users simultaneously.
  3. Make changes (create shapes / add content).
  4. Verify that all the clients are updating as expected;

Acceptance criteria

Additional context

While doing the research, consider the long-term scenarios as well:

  1. upload / remove visual
  2. move an element
  3. close dialog - open - all data available
  4. close dialog, another user makes a change - open dialog - all data available
  5. one user makes an update, another user stops connection to internet - gets updates, cannot edit
  6. slow internet connection
  7. refresh the page, while others editing
  8. make the callout draft, while others modify it
  9. move callout, while others modify it
  10. open whiteboard with direct link
  11. open whiteboard from a page
  12. change permissions ...