@@ -3,19 +3,24 @@ import { InstancePage } from './instance-page';
33
44export class PubSubPage extends InstancePage {
55 //CSS Selectors
6- cssSelectorMessage = '[data-testid^=row] ' ;
6+ cssSelectorMessage = '[data-testid="messages-list"] tr ' ;
77 //-------------------------------------------------------------------------------------------
88 //DECLARATION OF SELECTORS
99 //*Declare all elements/components of the relevant page.
1010 //*Target any element/component via data-id, if possible!
1111 //*The following categories are ordered alphabetically (Alerts, Buttons, Checkboxes, etc.).
1212 //-------------------------------------------------------------------------------------------
1313 //COMPONENTS
14- subscribeStatus = Selector ( '[data-testid=subscribe-status-text]' ) ;
15- messages = Selector ( '[data-testid^=row]' ) ;
16- totalMessagesCount = Selector ( '[data-testid=messages-count]' ) ;
14+ initialPage = Selector ( '[data-testid=pub-sub-page] [data-testid="empty-messages-list"]' )
15+ subscribeStatus = Selector ( '[data-testid=pub-sub-status]' ) ;
16+ messages = Selector ( '[data-testid="messages-list"] tr' ) ;
17+ messagesTable = Selector ( '[data-testid="messages-list"] table' )
18+ messagesTableBottomNav = Selector ( '[data-testid="messages-list"] nav[data-role=pagination]' )
19+ messagesTableFirstPageBtn = Selector ( '[data-testid="messages-list"] nav[data-role=pagination] button[title="First page"]' )
20+ messagesTableLastPageBtn = Selector ( '[data-testid="messages-list"] nav[data-role=pagination] button[title="Last page"]' )
21+ totalMessagesCount = Selector ( '[data-testid=pub-sub-messages-count]' ) ;
1722 pubSubPageContainer = Selector ( '[data-testid=pub-sub-page]' ) ;
18- clientBadge = Selector ( '[data-testid=affected-clients-badge ]' ) ;
23+ publishResult = Selector ( '[data-testid=publish-result ]' ) ;
1924 clearButtonTooltip = Selector ( '[data-radix-popper-content-wrapper]' ) ;
2025 ossClusterEmptyMessage = Selector ( '[data-testid=empty-messages-list-cluster]' ) ;
2126 //BUTTONS
@@ -30,7 +35,7 @@ export class PubSubPage extends InstancePage {
3035 channelsSubscribeInput = Selector ( '[data-testid=channels-input]' ) ;
3136
3237 patternsCount = Selector ( '[data-testid=patterns-count]' ) ;
33- messageCount = Selector ( '[data-testid=messages-count]' ) ;
38+ messageCount = Selector ( '[data-testid=pub-sub- messages-count]' ) ;
3439
3540 /**
3641 * Publish message in pubsub
@@ -55,6 +60,6 @@ export class PubSubPage extends InstancePage {
5560 // Wait for pubsub loading
5661 await t . wait ( 1000 ) ;
5762 await this . publishMessage ( channel , message ) ;
58- await t . expect ( ( this . pubSubPageContainer . find ( '[data-testid^=row]' ) . withText ( 'message' ) ) . exists ) . ok ( 'Message is not displayed' ) ;
63+ await t . expect ( ( this . messages . withText ( 'message' ) ) . exists ) . ok ( 'Message is not displayed' ) ;
5964 }
6065}
0 commit comments