Skip to content

Commit 39dadee

Browse files
committed
test(tap): standardize space test with oneOnOne
1 parent 3f364ea commit 39dadee

File tree

1 file changed

+27
-7
lines changed
  • test/journeys/specs/tap/widget-space

1 file changed

+27
-7
lines changed

test/journeys/specs/tap/widget-space/space.js

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ describe('Widget Space: Group Space: TAP', () => {
5050
remote.browser.waitForExist(`[placeholder="Send a message to ${conversation.displayName}"]`, 30000);
5151
});
5252

53+
before('stick widgets to bottom of viewport', () => {
54+
local.browser.waitForVisible(elements.stickyButton);
55+
local.browser.click(elements.stickyButton);
56+
remote.browser.waitForVisible(elements.stickyButton);
57+
remote.browser.click(elements.stickyButton);
58+
});
59+
5360
after('disconnect', () => Promise.all([
5461
disconnectDevices(participants),
5562
// Demos use cookies to save state, clear before moving on
@@ -80,29 +87,42 @@ describe('Widget Space: Group Space: TAP', () => {
8087

8188
it('has a message button', () => {
8289
local.browser.click(elements.menuButton);
83-
local.browser.element(elements.controlsContainer).element(elements.messageButton).waitForVisible();
90+
local.browser
91+
.element(elements.controlsContainer)
92+
.element(elements.messageActivityButton)
93+
.waitForVisible();
8494
});
8595

8696
it('switches to message widget', () => {
87-
local.browser.element(elements.controlsContainer).element(elements.messageButton).click();
97+
local.browser.element(elements.controlsContainer).element(elements.messageActivityButton).click();
8898
// Activity menu animates the hide, wait for it to be gone
8999
local.browser.waitForVisible(elements.activityMenu, 1500, true);
90100
assert.isTrue(local.browser.isVisible(elements.messageWidget));
101+
assert.isFalse(local.browser.isVisible(elements.meetWidget));
91102
});
92-
});
93103

94-
describe('messaging', () => {
95-
before('widget switches to message', () => {
96-
switchToMessage(local.browser);
97-
switchToMessage(remote.browser);
104+
it('has a meet button', () => {
105+
local.browser.click(elements.menuButton);
106+
local.browser.element(elements.controlsContainer).element(elements.meetActivityButton).waitForVisible();
98107
});
99108

109+
it('switches to meet widget', () => {
110+
local.browser.element(elements.controlsContainer).element(elements.meetActivityButton).click();
111+
// Activity menu animates the hide, wait for it to be gone
112+
local.browser.waitForVisible(elements.activityMenu, 1500, true);
113+
assert.isTrue(local.browser.isVisible(elements.meetWidget));
114+
assert.isFalse(local.browser.isVisible(elements.messageWidget));
115+
});
116+
});
117+
118+
describe('messaging', () => {
100119
it('sends and receives messages', () => {
101120
const martyText = 'Wait a minute. Wait a minute, Doc. Ah... Are you telling me that you built a time machine... out of a DeLorean?';
102121
const docText = 'The way I see it, if you\'re gonna build a time machine into a car, why not do it with some style?';
103122
const lorraineText = 'Marty, will we ever see you again?';
104123
const martyText2 = 'I guarantee it.';
105124

125+
switchToMessage(local.browser);
106126
sendMessage(local, remote, martyText);
107127
verifyMessageReceipt(remote, local, martyText);
108128
clearEventLog(local.browser);

0 commit comments

Comments
 (0)