You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-desktop/test/automation/new_contact_test.spec.js

27 lines
4.8 KiB
JavaScript

var import_test = require("@playwright/test");
var import_new_user = require("./new_user");
var import_open = require("./open");
var import_send_message = require("./send_message");
const userADisplayName = "userA";
const userBDisplayName = "userB";
const timeStamp = Date.now();
const testMessage = "Test-Message-";
const testReply = "Sending Reply Test Message";
(0, import_test.test)("Send message to new contact", async () => {
const [windowA, windowB] = await Promise.all([(0, import_open.openApp)("1"), (0, import_open.openApp)("2")]);
const userA = await (0, import_new_user.newUser)(windowA, userADisplayName);
const userB = await (0, import_new_user.newUser)(windowB, userBDisplayName);
await (0, import_send_message.sendMessage)(windowA, userB.sessionid, `${testMessage} + ${timeStamp}`);
windowA.locator(`${testMessage} > svg`).waitFor;
await windowA.isVisible("[data-testid=msg-status-outgoing]");
await windowA.waitForTimeout(5500);
await (0, import_send_message.sendMessage)(windowB, userA.sessionid, `${testReply} + ${timeStamp}`);
await windowA.waitForTimeout(5500);
await windowB.click("[data-testid=contact-section]");
await windowA.waitForTimeout(2500);
(0, import_test.expect)(await windowB.innerText(".module-conversation__user__profile-name")).toBe(userA.userName);
await windowA.click("[data-testid=contact-section]");
(0, import_test.expect)(await windowA.innerText(".module-conversation__user__profile-name")).toBe(userB.userName);
});
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vdHMvdGVzdC9hdXRvbWF0aW9uL25ld19jb250YWN0X3Rlc3Quc3BlYy50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHsgX2VsZWN0cm9uLCBleHBlY3QsIHRlc3QgfSBmcm9tICdAcGxheXdyaWdodC90ZXN0JztcbmltcG9ydCB7IG5ld1VzZXIgfSBmcm9tICcuL25ld191c2VyJztcbmltcG9ydCB7IG9wZW5BcHAgfSBmcm9tICcuL29wZW4nO1xuaW1wb3J0IHsgc2VuZE1lc3NhZ2UgfSBmcm9tICcuL3NlbmRfbWVzc2FnZSc7XG5cbmNvbnN0IHVzZXJBRGlzcGxheU5hbWUgPSAndXNlckEnO1xuY29uc3QgdXNlckJEaXNwbGF5TmFtZSA9ICd1c2VyQic7XG5cbmNvbnN0IHRpbWVTdGFtcCA9IERhdGUubm93KCk7XG5cbmNvbnN0IHRlc3RNZXNzYWdlID0gJ1Rlc3QtTWVzc2FnZS0nO1xuY29uc3QgdGVzdFJlcGx5ID0gJ1NlbmRpbmcgUmVwbHkgVGVzdCBNZXNzYWdlJztcblxuLy8gU2VuZCBtZXNzYWdlIGluIG9uZSB0byBvbmUgY29udmVyc2F0aW9uIHdpdGggbmV3IGNvbnRhY3RcbnRlc3QoJ1NlbmQgbWVzc2FnZSB0byBuZXcgY29udGFjdCcsIGFzeW5jICgpID0+IHtcbiAgY29uc3QgW3dpbmRvd0EsIHdpbmRvd0JdID0gYXdhaXQgUHJvbWlzZS5hbGwoW29wZW5BcHAoJzEnKSwgb3BlbkFwcCgnMicpXSk7XG4gIC8vIENyZWF0ZSBVc2VyIEFcbiAgY29uc3QgdXNlckEgPSBhd2FpdCBuZXdVc2VyKHdpbmRvd0EsIHVzZXJBRGlzcGxheU5hbWUpO1xuICAvLyBDcmVhdGUgVXNlciBCXG4gIGNvbnN0IHVzZXJCID0gYXdhaXQgbmV3VXNlcih3aW5kb3dCLCB1c2VyQkRpc3BsYXlOYW1lKTtcbiAgLy8gVXNlciBBIHNlbmRzIG1lc3NhZ2UgdG8gVXNlciBCXG4gIGF3YWl0IHNlbmRNZXNzYWdlKHdpbmRvd0EsIHVzZXJCLnNlc3Npb25pZCwgYCR7dGVzdE1lc3NhZ2V9ICsgJHt0aW1lU3RhbXB9YCk7XG4gIHdpbmRvd0EubG9jYXRvcihgJHt0ZXN0TWVzc2FnZX0gPiBzdmdgKS53YWl0Rm9yO1xuICBhd2FpdCB3aW5kb3dBLmlzVmlzaWJsZSgnW2RhdGEtdGVzdGlkPW1zZy1zdGF0dXMtb3V0Z29pbmddJyk7XG4gIGF3YWl0IHdpbmRvd0Eud2FpdEZvclRpbWVvdXQoNTUwMCk7XG4gIC8vIFVzZXIgQiBzZW5kcyBtZXNzYWdlIHRvIFVzZXIgQiB0byBVU0VSIEFcbiAgYXdhaXQgc2VuZE1lc3NhZ2Uod2luZG93QiwgdXNlckEuc2Vzc2lvbmlkLCBgJHt0ZXN0UmVwbHl9ICsgJHt0aW1lU3RhbXB9YCk7XG4gIGF3YWl0IHdpbmRvd0Eud2FpdEZvclRpbWVvdXQoNTUwMCk7XG4gIC8vIE5hdmlnYXRlIHRvIGNvbnRhY3RzIHRhYiBpbiBVc2VyIEIncyB3aW5kb3dcbiAgYXdhaXQgd2luZG93Qi5jbGljaygnW2RhdGEtdGVzdGlkPWNvbnRhY3Qtc2VjdGlvbl0nKTtcbiAgYXdhaXQgd2luZG93QS53YWl0Rm9yVGltZW91dCgyNTAwKTtcbiAgZXhwZWN0KGF3YWl0IHdpbmRvd0IuaW5uZXJUZXh0KCcubW9kdWxlLWNvbnZlcnNhdGlvbl9fdXNlcl9fcHJvZmlsZS1uYW1lJykpLnRvQmUodXNlckEudXNlck5hbWUpO1xuICAvLyBOYXZpZ2F0ZSB0byBjb250YWN0cyB0YWIgaW4gVXNlciBBJ3Mgd2luZG93XG4gIGF3YWl0IHdpbmRvd0EuY2xpY2soJ1tkYXRhLXRlc3RpZD1jb250YWN0LXNlY3Rpb25dJyk7XG4gIGV4cGVjdChhd2FpdCB3aW5kb3dBLmlubmVyVGV4dCgnLm1vZHVsZS1jb252ZXJzYXRpb25fX3VzZXJfX3Byb2ZpbGUtbmFtZScpKS50b0JlKHVzZXJCLnVzZXJOYW1lKTtcbn0pO1xuIl0sCiAgIm1hcHBpbmdzIjogIkFBQUEsa0JBQXdDO0FBQ3hDLHNCQUF3QjtBQUN4QixrQkFBd0I7QUFDeEIsMEJBQTRCO0FBRTVCLE1BQU0sbUJBQW1CO0FBQ3pCLE1BQU0sbUJBQW1CO0FBRXpCLE1BQU0sWUFBWSxLQUFLLElBQUk7QUFFM0IsTUFBTSxjQUFjO0FBQ3BCLE1BQU0sWUFBWTtBQUdsQixzQkFBSywrQkFBK0IsWUFBWTtBQUM5QyxRQUFNLENBQUMsU0FBUyxXQUFXLE1BQU0sUUFBUSxJQUFJLENBQUMseUJBQVEsR0FBRyxHQUFHLHlCQUFRLEdBQUcsQ0FBQyxDQUFDO0FBRXpFLFFBQU0sUUFBUSxNQUFNLDZCQUFRLFNBQVMsZ0JBQWdCO0FBRXJELFFBQU0sUUFBUSxNQUFNLDZCQUFRLFNBQVMsZ0JBQWdCO0FBRXJELFFBQU0scUNBQVksU0FBUyxNQUFNLFdBQVcsR0FBRyxpQkFBaUIsV0FBVztBQUMzRSxVQUFRLFFBQVEsR0FBRyxtQkFBbUIsRUFBRTtBQUN4QyxRQUFNLFFBQVEsVUFBVSxtQ0FBbUM7QUFDM0QsUUFBTSxRQUFRLGVBQWUsSUFBSTtBQUVqQyxRQUFNLHFDQUFZLFNBQVMsTUFBTSxXQUFXLEdBQUcsZUFBZSxXQUFXO0FBQ3pFLFFBQU0sUUFBUSxlQUFlLElBQUk7QUFFakMsUUFBTSxRQUFRLE1BQU0sK0JBQStCO0FBQ25ELFFBQU0sUUFBUSxlQUFlLElBQUk7QUFDakMsMEJBQU8sTUFBTSxRQUFRLFVBQVUsMENBQTBDLENBQUMsRUFBRSxLQUFLLE1BQU0sUUFBUTtBQUUvRixRQUFNLFFBQVEsTUFBTSwrQkFBK0I7QUFDbkQsMEJBQU8sTUFBTSxRQUFRLFVBQVUsMENBQTBDLENBQUMsRUFBRSxLQUFLLE1BQU0sUUFBUTtBQUNqRyxDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=