@@ -36,13 +36,15 @@ function testActionCodeUrlBuilder_outgoing() {
3636 assertNull ( builder . getOobCode ( ) ) ;
3737 assertNull ( builder . getMode ( ) ) ;
3838 assertNull ( builder . getApiKey ( ) ) ;
39+ assertNull ( builder . getTenantId ( ) ) ;
3940 assertEquals ( url , builder . toString ( ) ) ;
4041
4142 // Set new parameters.
4243 builder . setAnonymousUid ( 'ANONYMOUS_UID' ) ;
4344 builder . setForceSameDevice ( true ) ;
4445 builder . setSessionId ( 'SESSION_ID' ) ;
4546 builder . setProviderId ( 'PROVIDER_ID' ) ;
47+ builder . setTenantId ( 'TENANT_ID' ) ;
4648
4749 // Confirm new parameters.
4850 assertEquals ( 'ANONYMOUS_UID' , builder . getAnonymousUid ( ) ) ;
@@ -52,12 +54,14 @@ function testActionCodeUrlBuilder_outgoing() {
5254 assertNull ( builder . getOobCode ( ) ) ;
5355 assertNull ( builder . getMode ( ) ) ;
5456 assertNull ( builder . getApiKey ( ) ) ;
57+ assertEquals ( 'TENANT_ID' , builder . getTenantId ( ) ) ;
5558 assertEquals (
5659 'https://www.example.com/path/api?a=1&b=2&' +
5760 'ui_auid=ANONYMOUS_UID&' +
5861 'ui_sd=1&' +
5962 'ui_sid=SESSION_ID&' +
60- 'ui_pid=PROVIDER_ID' +
63+ 'ui_pid=PROVIDER_ID&' +
64+ 'tenantId=TENANT_ID' +
6165 '#c=2' ,
6266 builder . toString ( ) ) ;
6367}
@@ -70,6 +74,7 @@ function testActionCodeUrlBuilder_incoming() {
7074 'https://www.example.com/path/api?' +
7175 // Incoming link would also have API key, mode and oobCode fields.
7276 'apiKey=API_KEY&mode=signIn&oobCode=EMAIL_ACTION_CODE&' +
77+ 'tenantId=TENANT_ID&' +
7378 'ui_auid=ANONYMOUS_UID&' +
7479 'ui_sd=1&' +
7580 'ui_sid=SESSION_ID&' +
@@ -83,12 +88,14 @@ function testActionCodeUrlBuilder_incoming() {
8388 assertEquals ( 'EMAIL_ACTION_CODE' , builder . getOobCode ( ) ) ;
8489 assertEquals ( 'signIn' , builder . getMode ( ) ) ;
8590 assertEquals ( 'API_KEY' , builder . getApiKey ( ) ) ;
91+ assertEquals ( 'TENANT_ID' , builder . getTenantId ( ) ) ;
8692
8793 // Clear all values.
8894 builder . setAnonymousUid ( null ) ;
8995 builder . setForceSameDevice ( null ) ;
9096 builder . setSessionId ( null ) ;
9197 builder . setProviderId ( null ) ;
98+ builder . setTenantId ( null ) ;
9299 // Confirm updated URL has relevant parameters cleared.
93100 assertEquals ( url , builder . toString ( ) ) ;
94101
@@ -97,6 +104,7 @@ function testActionCodeUrlBuilder_incoming() {
97104 builder . setForceSameDevice ( false ) ;
98105 builder . setSessionId ( 'SESSION_ID2' ) ;
99106 builder . setProviderId ( 'PROVIDER_ID2' ) ;
107+ builder . setTenantId ( 'TENANT_ID2' ) ;
100108
101109 // Confirm new expected values.
102110 assertEquals ( 'ANONYMOUS_UID2' , builder . getAnonymousUid ( ) ) ;
@@ -110,7 +118,8 @@ function testActionCodeUrlBuilder_incoming() {
110118 'ui_auid=ANONYMOUS_UID2&' +
111119 'ui_sd=0&' +
112120 'ui_sid=SESSION_ID2&' +
113- 'ui_pid=PROVIDER_ID2' +
121+ 'ui_pid=PROVIDER_ID2&' +
122+ 'tenantId=TENANT_ID2' +
114123 '#c=2' ,
115124 builder . toString ( ) ) ;
116125}
@@ -126,6 +135,7 @@ function testActionCodeUrlBuilder_clearState() {
126135 'ui_sd=1&' +
127136 'ui_sid=SESSION_ID&' +
128137 'ui_pid=PROVIDER_ID&' +
138+ 'tenantId=TENANT_ID&' +
129139 'lang=en&a=1&b=2#c=2' ) ;
130140
131141 // Confirm expected values parsed from url.
@@ -136,6 +146,7 @@ function testActionCodeUrlBuilder_clearState() {
136146 assertEquals ( 'EMAIL_ACTION_CODE' , builder . getOobCode ( ) ) ;
137147 assertEquals ( 'signIn' , builder . getMode ( ) ) ;
138148 assertEquals ( 'API_KEY' , builder . getApiKey ( ) ) ;
149+ assertEquals ( 'TENANT_ID' , builder . getTenantId ( ) ) ;
139150
140151 // Clear state of URL from anything related to email action codes.
141152 builder . clearState ( ) ;
@@ -148,5 +159,6 @@ function testActionCodeUrlBuilder_clearState() {
148159 assertNull ( builder . getOobCode ( ) ) ;
149160 assertNull ( builder . getMode ( ) ) ;
150161 assertNull ( builder . getApiKey ( ) ) ;
162+ assertNull ( builder . getTenantId ( ) ) ;
151163 assertEquals ( url , builder . toString ( ) ) ;
152164}
0 commit comments