@@ -36,13 +36,15 @@ function testActionCodeUrlBuilder_outgoing() {
36
36
assertNull ( builder . getOobCode ( ) ) ;
37
37
assertNull ( builder . getMode ( ) ) ;
38
38
assertNull ( builder . getApiKey ( ) ) ;
39
+ assertNull ( builder . getTenantId ( ) ) ;
39
40
assertEquals ( url , builder . toString ( ) ) ;
40
41
41
42
// Set new parameters.
42
43
builder . setAnonymousUid ( 'ANONYMOUS_UID' ) ;
43
44
builder . setForceSameDevice ( true ) ;
44
45
builder . setSessionId ( 'SESSION_ID' ) ;
45
46
builder . setProviderId ( 'PROVIDER_ID' ) ;
47
+ builder . setTenantId ( 'TENANT_ID' ) ;
46
48
47
49
// Confirm new parameters.
48
50
assertEquals ( 'ANONYMOUS_UID' , builder . getAnonymousUid ( ) ) ;
@@ -52,12 +54,14 @@ function testActionCodeUrlBuilder_outgoing() {
52
54
assertNull ( builder . getOobCode ( ) ) ;
53
55
assertNull ( builder . getMode ( ) ) ;
54
56
assertNull ( builder . getApiKey ( ) ) ;
57
+ assertEquals ( 'TENANT_ID' , builder . getTenantId ( ) ) ;
55
58
assertEquals (
56
59
'https://www.example.com/path/api?a=1&b=2&' +
57
60
'ui_auid=ANONYMOUS_UID&' +
58
61
'ui_sd=1&' +
59
62
'ui_sid=SESSION_ID&' +
60
- 'ui_pid=PROVIDER_ID' +
63
+ 'ui_pid=PROVIDER_ID&' +
64
+ 'tenantId=TENANT_ID' +
61
65
'#c=2' ,
62
66
builder . toString ( ) ) ;
63
67
}
@@ -70,6 +74,7 @@ function testActionCodeUrlBuilder_incoming() {
70
74
'https://www.example.com/path/api?' +
71
75
// Incoming link would also have API key, mode and oobCode fields.
72
76
'apiKey=API_KEY&mode=signIn&oobCode=EMAIL_ACTION_CODE&' +
77
+ 'tenantId=TENANT_ID&' +
73
78
'ui_auid=ANONYMOUS_UID&' +
74
79
'ui_sd=1&' +
75
80
'ui_sid=SESSION_ID&' +
@@ -83,12 +88,14 @@ function testActionCodeUrlBuilder_incoming() {
83
88
assertEquals ( 'EMAIL_ACTION_CODE' , builder . getOobCode ( ) ) ;
84
89
assertEquals ( 'signIn' , builder . getMode ( ) ) ;
85
90
assertEquals ( 'API_KEY' , builder . getApiKey ( ) ) ;
91
+ assertEquals ( 'TENANT_ID' , builder . getTenantId ( ) ) ;
86
92
87
93
// Clear all values.
88
94
builder . setAnonymousUid ( null ) ;
89
95
builder . setForceSameDevice ( null ) ;
90
96
builder . setSessionId ( null ) ;
91
97
builder . setProviderId ( null ) ;
98
+ builder . setTenantId ( null ) ;
92
99
// Confirm updated URL has relevant parameters cleared.
93
100
assertEquals ( url , builder . toString ( ) ) ;
94
101
@@ -97,6 +104,7 @@ function testActionCodeUrlBuilder_incoming() {
97
104
builder . setForceSameDevice ( false ) ;
98
105
builder . setSessionId ( 'SESSION_ID2' ) ;
99
106
builder . setProviderId ( 'PROVIDER_ID2' ) ;
107
+ builder . setTenantId ( 'TENANT_ID2' ) ;
100
108
101
109
// Confirm new expected values.
102
110
assertEquals ( 'ANONYMOUS_UID2' , builder . getAnonymousUid ( ) ) ;
@@ -110,7 +118,8 @@ function testActionCodeUrlBuilder_incoming() {
110
118
'ui_auid=ANONYMOUS_UID2&' +
111
119
'ui_sd=0&' +
112
120
'ui_sid=SESSION_ID2&' +
113
- 'ui_pid=PROVIDER_ID2' +
121
+ 'ui_pid=PROVIDER_ID2&' +
122
+ 'tenantId=TENANT_ID2' +
114
123
'#c=2' ,
115
124
builder . toString ( ) ) ;
116
125
}
@@ -126,6 +135,7 @@ function testActionCodeUrlBuilder_clearState() {
126
135
'ui_sd=1&' +
127
136
'ui_sid=SESSION_ID&' +
128
137
'ui_pid=PROVIDER_ID&' +
138
+ 'tenantId=TENANT_ID&' +
129
139
'lang=en&a=1&b=2#c=2' ) ;
130
140
131
141
// Confirm expected values parsed from url.
@@ -136,6 +146,7 @@ function testActionCodeUrlBuilder_clearState() {
136
146
assertEquals ( 'EMAIL_ACTION_CODE' , builder . getOobCode ( ) ) ;
137
147
assertEquals ( 'signIn' , builder . getMode ( ) ) ;
138
148
assertEquals ( 'API_KEY' , builder . getApiKey ( ) ) ;
149
+ assertEquals ( 'TENANT_ID' , builder . getTenantId ( ) ) ;
139
150
140
151
// Clear state of URL from anything related to email action codes.
141
152
builder . clearState ( ) ;
@@ -148,5 +159,6 @@ function testActionCodeUrlBuilder_clearState() {
148
159
assertNull ( builder . getOobCode ( ) ) ;
149
160
assertNull ( builder . getMode ( ) ) ;
150
161
assertNull ( builder . getApiKey ( ) ) ;
162
+ assertNull ( builder . getTenantId ( ) ) ;
151
163
assertEquals ( url , builder . toString ( ) ) ;
152
164
}
0 commit comments