@@ -50,6 +50,13 @@ describe('Widget Space: Group Space: TAP', () => {
50
50
remote . browser . waitForExist ( `[placeholder="Send a message to ${ conversation . displayName } "]` , 30000 ) ;
51
51
} ) ;
52
52
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
+
53
60
after ( 'disconnect' , ( ) => Promise . all ( [
54
61
disconnectDevices ( participants ) ,
55
62
// Demos use cookies to save state, clear before moving on
@@ -80,29 +87,42 @@ describe('Widget Space: Group Space: TAP', () => {
80
87
81
88
it ( 'has a message button' , ( ) => {
82
89
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 ( ) ;
84
94
} ) ;
85
95
86
96
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 ( ) ;
88
98
// Activity menu animates the hide, wait for it to be gone
89
99
local . browser . waitForVisible ( elements . activityMenu , 1500 , true ) ;
90
100
assert . isTrue ( local . browser . isVisible ( elements . messageWidget ) ) ;
101
+ assert . isFalse ( local . browser . isVisible ( elements . meetWidget ) ) ;
91
102
} ) ;
92
- } ) ;
93
103
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 ( ) ;
98
107
} ) ;
99
108
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' , ( ) => {
100
119
it ( 'sends and receives messages' , ( ) => {
101
120
const martyText = 'Wait a minute. Wait a minute, Doc. Ah... Are you telling me that you built a time machine... out of a DeLorean?' ;
102
121
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?' ;
103
122
const lorraineText = 'Marty, will we ever see you again?' ;
104
123
const martyText2 = 'I guarantee it.' ;
105
124
125
+ switchToMessage ( local . browser ) ;
106
126
sendMessage ( local , remote , martyText ) ;
107
127
verifyMessageReceipt ( remote , local , martyText ) ;
108
128
clearEventLog ( local . browser ) ;
0 commit comments