@@ -151,6 +151,7 @@ export class UiBaseLocators {
151151 public readonly monacoEditor : Locator ;
152152 public readonly createNewDocumentBlueprintBtn : Locator ;
153153 public readonly openedModal : Locator ;
154+ public readonly uiLoader : Locator ;
154155 public readonly createDocumentBlueprintModal : Locator ;
155156
156157 constructor ( page : Page ) {
@@ -307,6 +308,7 @@ export class UiBaseLocators {
307308 this . workspaceActionMenuBtn = page . getByTestId ( 'workspace:action-menu-button' ) ;
308309 this . monacoEditor = page . locator ( '.monaco-editor' ) ;
309310 this . openedModal = page . locator ( 'uui-modal-container[backdrop]' ) ;
311+ this . uiLoader = page . locator ( 'uui-loader' ) ;
310312 }
311313
312314 async clickActionsMenuForNameInSectionSidebar ( name : string ) {
@@ -1155,9 +1157,10 @@ export class UiBaseLocators {
11551157 await this . mediaPickerModalSubmitBtn . click ( ) ;
11561158 }
11571159
1158- async selectMediaWithName ( mediaName : string ) {
1159- await expect ( this . mediaCardItems . filter ( { hasText : mediaName } ) ) . toBeVisible ( ) ;
1160- await this . mediaCardItems . filter ( { hasText : mediaName } ) . click ( { position : { x : 0.5 , y : 0.5 } } ) ;
1160+ async selectMediaWithName ( mediaName : string , isForce : boolean = false ) {
1161+ const mediaLocator = this . mediaCardItems . filter ( { hasText : mediaName } ) ;
1162+ await expect ( mediaLocator ) . toBeVisible ( ) ;
1163+ await mediaLocator . click ( { position : { x : 0.5 , y : 0.5 } , force : isForce } ) ;
11611164 }
11621165
11631166 async selectMediaWithTestId ( mediaKey : string ) {
@@ -1414,4 +1417,12 @@ export class UiBaseLocators {
14141417 await this . page . keyboard . press ( 'Backspace' ) ;
14151418 await this . page . keyboard . insertText ( value ) ;
14161419 }
1420+
1421+ async waitUntilUiLoaderIsNoLongerVisible ( ) {
1422+ await expect ( this . uiLoader ) . toBeVisible ( { visible : false , timeout : 10000 } ) ;
1423+ }
1424+
1425+ async isWorkspaceViewTabWithAliasVisible ( alias : string , isVisible : boolean = true ) {
1426+ await expect ( this . page . getByTestId ( 'workspace:view-link:' + alias ) ) . toBeVisible ( { visible : isVisible } ) ;
1427+ }
14171428}
0 commit comments