1+ import { makeQuartzUseIDPEOrgID } from 'cypress/support/Utils'
2+
13describe ( 'change-account change-org global header' , ( ) => {
24 const globalHeaderFeatureFlags = {
35 multiOrg : true ,
@@ -11,37 +13,6 @@ describe('change-account change-org global header', () => {
1113 cy . intercept ( 'GET' , 'api/v2/quartz/accounts/**/orgs' ) . as ( 'getQuartzOrgs' )
1214 }
1315
14- const makeQuartzUseIDPEOrgID = ( ) => {
15- cy . fixture ( 'multiOrgAccounts1.json' ) . then ( quartzAccounts => {
16- cy . intercept ( 'GET' , 'api/v2/quartz/accounts' , quartzAccounts ) . as (
17- 'getQuartzAccounts'
18- )
19- } )
20-
21- cy . fixture ( 'multiOrgIdentity' ) . then ( quartzIdentity => {
22- quartzIdentity . org . id = idpeOrgID
23-
24- cy . intercept ( 'GET' , 'api/v2/quartz/identity' , quartzIdentity ) . as (
25- 'getQuartzIdentity'
26- )
27- } )
28-
29- cy . fixture ( 'multiOrgOrgs1' ) . then ( quartzOrgs => {
30- quartzOrgs [ 0 ] . id = idpeOrgID
31-
32- cy . intercept ( 'GET' , 'api/v2/quartz/accounts/**/orgs' , quartzOrgs ) . as (
33- 'getQuartzOrgs'
34- )
35- } )
36-
37- cy . fixture ( 'orgDetails' ) . then ( quartzOrgDetails => {
38- quartzOrgDetails . id = idpeOrgID
39- cy . intercept ( 'GET' , 'api/v2/quartz/orgs/*' , quartzOrgDetails ) . as (
40- 'getQuartzOrgDetails'
41- )
42- } )
43- }
44-
4516 const mockQuartzOutage = ( ) => {
4617 const quartzFailure = {
4718 statusCode : 503 ,
@@ -63,7 +34,7 @@ describe('change-account change-org global header', () => {
6334 method : 'GET' ,
6435 url : 'api/v2/orgs' ,
6536 } ) . then ( res => {
66- makeQuartzUseIDPEOrgID ( )
37+ makeQuartzUseIDPEOrgID ( idpeOrgID )
6738 // Store the IDPE org ID so that it can be cloned when intercepting quartz.
6839 if ( res . body . orgs ) {
6940 idpeOrgID = res . body . orgs [ 0 ] . id
@@ -75,7 +46,7 @@ describe('change-account change-org global header', () => {
7546
7647 beforeEach ( ( ) => {
7748 // Preserve one session throughout.
78- makeQuartzUseIDPEOrgID ( )
49+ makeQuartzUseIDPEOrgID ( idpeOrgID )
7950 Cypress . Cookies . preserveOnce ( 'sid' )
8051 cy . setFeatureFlags ( globalHeaderFeatureFlags )
8152 } )
@@ -97,13 +68,13 @@ describe('change-account change-org global header', () => {
9768
9869 describe ( 'change org dropdown' , ( ) => {
9970 before ( ( ) => {
100- makeQuartzUseIDPEOrgID ( )
71+ makeQuartzUseIDPEOrgID ( idpeOrgID )
10172 cy . setFeatureFlags ( globalHeaderFeatureFlags )
10273 cy . visit ( '/' )
10374 } )
10475
10576 it ( 'navigates to the org settings page' , ( ) => {
106- makeQuartzUseIDPEOrgID ( )
77+ makeQuartzUseIDPEOrgID ( idpeOrgID )
10778 cy . getByTestID ( 'globalheader--org-dropdown' )
10879 . should ( 'be.visible' )
10980 . click ( )
@@ -119,7 +90,7 @@ describe('change-account change-org global header', () => {
11990 } )
12091
12192 it ( 'navigates to the org members page' , ( ) => {
122- makeQuartzUseIDPEOrgID ( )
93+ makeQuartzUseIDPEOrgID ( idpeOrgID )
12394 cy . getByTestID ( 'globalheader--org-dropdown' )
12495 . should ( 'be.visible' )
12596 . click ( )
@@ -135,7 +106,7 @@ describe('change-account change-org global header', () => {
135106 } )
136107
137108 it ( 'navigates to the org usage page' , ( ) => {
138- makeQuartzUseIDPEOrgID ( )
109+ makeQuartzUseIDPEOrgID ( idpeOrgID )
139110
140111 cy . getByTestID ( 'globalheader--org-dropdown' ) . should ( 'exist' ) . click ( )
141112 cy . getByTestID ( 'globalheader--org-dropdown-main' ) . should ( 'be.visible' )
@@ -149,7 +120,7 @@ describe('change-account change-org global header', () => {
149120 } )
150121
151122 it ( 'can change change the active org' , ( ) => {
152- makeQuartzUseIDPEOrgID ( )
123+ makeQuartzUseIDPEOrgID ( idpeOrgID )
153124 cy . getByTestID ( 'globalheader--org-dropdown' ) . should ( 'exist' ) . click ( )
154125
155126 cy . getByTestID ( 'globalheader--org-dropdown-main' ) . should ( 'be.visible' )
@@ -176,17 +147,17 @@ describe('change-account change-org global header', () => {
176147
177148 describe ( 'change account dropdown' , ( ) => {
178149 beforeEach ( ( ) => {
179- makeQuartzUseIDPEOrgID ( )
150+ makeQuartzUseIDPEOrgID ( idpeOrgID )
180151 cy . setFeatureFlags ( globalHeaderFeatureFlags )
181152 } )
182153
183154 before ( ( ) => {
184- makeQuartzUseIDPEOrgID ( )
155+ makeQuartzUseIDPEOrgID ( idpeOrgID )
185156 cy . visit ( '/' )
186157 } )
187158
188159 it ( 'navigates to the account settings page' , ( ) => {
189- makeQuartzUseIDPEOrgID ( )
160+ makeQuartzUseIDPEOrgID ( idpeOrgID )
190161 cy . getByTestID ( 'globalheader--account-dropdown' ) . should ( 'exist' ) . click ( )
191162
192163 cy . getByTestID ( 'globalheader--account-dropdown-main' ) . should (
@@ -201,7 +172,7 @@ describe('change-account change-org global header', () => {
201172 } )
202173
203174 it ( 'navigates to the account billing page' , ( ) => {
204- makeQuartzUseIDPEOrgID ( )
175+ makeQuartzUseIDPEOrgID ( idpeOrgID )
205176 cy . getByTestID ( 'globalheader--account-dropdown' ) . should ( 'exist' ) . click ( )
206177
207178 cy . getByTestID ( 'globalheader--account-dropdown-main' ) . should (
@@ -218,7 +189,7 @@ describe('change-account change-org global header', () => {
218189 } )
219190
220191 it ( 'can change change the active account' , ( ) => {
221- makeQuartzUseIDPEOrgID ( )
192+ makeQuartzUseIDPEOrgID ( idpeOrgID )
222193 cy . getByTestID ( 'globalheader--account-dropdown' ) . should ( 'exist' ) . click ( )
223194
224195 cy . getByTestID ( 'globalheader--account-dropdown-main' ) . should (
@@ -247,13 +218,13 @@ describe('change-account change-org global header', () => {
247218
248219 describe ( 'user profile avatar' , { scrollBehavior : false } , ( ) => {
249220 before ( ( ) => {
250- makeQuartzUseIDPEOrgID ( )
221+ makeQuartzUseIDPEOrgID ( idpeOrgID )
251222 cy . setFeatureFlags ( globalHeaderFeatureFlags )
252223 cy . visit ( '/' )
253224 } )
254225
255226 it ( 'navigates to the `user profile` page' , ( ) => {
256- makeQuartzUseIDPEOrgID ( )
227+ makeQuartzUseIDPEOrgID ( idpeOrgID )
257228 cy . getByTestID ( 'global-header--user-avatar' ) . should ( 'be.visible' ) . click ( )
258229
259230 cy . getByTestID ( 'global-header--user-popover-profile-button' )
@@ -266,7 +237,7 @@ describe('change-account change-org global header', () => {
266237 } )
267238
268239 it ( 'allows the user to log out' , ( ) => {
269- makeQuartzUseIDPEOrgID ( )
240+ makeQuartzUseIDPEOrgID ( idpeOrgID )
270241 cy . getByTestID ( 'global-header--user-avatar' ) . should ( 'be.visible' ) . click ( )
271242
272243 // Logout can't be handled in the test, and redirects to a 404 that
0 commit comments