close.spec.ts 870 B

123456789101112131415161718192021222324252627282930313233
  1. import P from "./close.page.js";
  2. import { browser } from "@wdio/globals";
  3. describe("MediaStream", () => {
  4. beforeAll(
  5. async () => {
  6. await P.init();
  7. },
  8. jasmine.DEFAULT_TIMEOUT_INTERVAL,
  9. 1,
  10. );
  11. it(
  12. "should close the remote stream",
  13. async () => {
  14. await P.open();
  15. await P.waitForMessage("Your Peer ID: ");
  16. const bobId = (await P.messages.getText()).split("Your Peer ID: ")[1];
  17. await browser.switchWindow("Alice");
  18. await P.waitForMessage("Your Peer ID: ");
  19. await P.receiverId.setValue(bobId);
  20. await P.callBtn.click();
  21. await P.waitForMessage("Connected!");
  22. await browser.switchWindow("Bob");
  23. await P.waitForMessage("Connected!");
  24. await P.closeBtn.click();
  25. await P.waitForMessage("Closed!");
  26. await browser.switchWindow("Alice");
  27. await P.waitForMessage("Closed!");
  28. },
  29. jasmine.DEFAULT_TIMEOUT_INTERVAL,
  30. 2,
  31. );
  32. });