serializationTest.ts 856 B

1234567891011121314151617181920212223
  1. import P from "./serialization.page.js";
  2. import { browser, expect } from "@wdio/globals";
  3. export const serializationTest =
  4. (testFile: string, serialization: string) => async () => {
  5. await P.open(testFile, serialization);
  6. await P.waitForMessage("Your Peer ID: ");
  7. const bobId = (await P.messages.getText()).split("Your Peer ID: ")[1];
  8. await browser.switchWindow("Alice");
  9. await P.waitForMessage("Your Peer ID: ");
  10. await P.receiverId.setValue(bobId);
  11. await P.connectBtn.click();
  12. await P.waitForMessage("Connected!");
  13. await P.sendBtn.click();
  14. await P.waitForMessage("Sent!");
  15. await browser.switchWindow("Bob");
  16. await P.waitForMessage("Closed!");
  17. await P.checkBtn.click();
  18. await P.waitForMessage("Checked!");
  19. await expect(await P.errorMessage.getText()).toBe("");
  20. await expect(await P.result.getText()).toBe("Success!");
  21. };