@@ -7,23 +7,24 @@ export default class TopicCreateLocators {
77 this . page = page ;
88 }
99
10- topicsCreateHeading = ( ) : Locator => this . page . getByText ( 'TopicsCreate' ) ;
11- topicsCreateTopicName = ( ) :Locator => this . page . getByRole ( 'textbox' , { name : 'Topic Name *' } ) ;
12- topicsCreateNumberOfPartitions = ( ) :Locator => this . page . getByRole ( 'spinbutton' , { name : 'Number of Partitions *' } ) ;
13- topicsCreateCleanupPolicy = ( ) : Locator => this . page . getByRole ( 'listbox' , { name : 'Cleanup policy' } ) ;
14- topicsCreateCleanupPolicySelect = ( value : string ) : Locator => this . page . getByRole ( 'list' ) . getByRole ( 'option' , { name : value , exact : true } ) ;
15- topicsCreateMinInSyncReplicas = ( ) : Locator => this . page . getByRole ( 'spinbutton' , { name : 'Min In Sync Replicas' } ) ;
16- topicsCreateReplicationFactor = ( ) : Locator => this . page . getByRole ( 'spinbutton' , { name : 'Replication Factor' } ) ;
17- topicsCreateTimeToRetainData = ( ) : Locator => this . page . getByRole ( 'spinbutton' , { name : 'Time to retain data (in ms)' } ) ;
18- topicsCreate12Hours = ( ) : Locator => this . page . getByRole ( 'button' , { name : 'hours' } ) ;
19- topicsCreate1Day = ( ) : Locator => this . page . getByRole ( 'button' , { name : '1 day' } ) ;
20- topicsCreate2Day = ( ) : Locator => this . page . getByRole ( 'button' , { name : '2 days' } ) ;
21- topicsCreate7Day = ( ) : Locator => this . page . getByRole ( 'button' , { name : '7 days' } ) ;
22- topicsCreate4Weeks = ( ) : Locator => this . page . getByRole ( 'button' , { name : 'weeks' } ) ;
23- topicsCreateMaxPartitionSize = ( ) : Locator => this . page . getByRole ( 'listbox' , { name : 'Max partition size in GB' } ) ;
24- topicsCreateMaxPartitionSizeSelect = ( value : string ) : Locator => this . page . getByRole ( 'option' , { name : value } ) ;
25- topicsCreateMaxMessageSize = ( ) : Locator => this . page . getByRole ( 'spinbutton' , { name : 'Maximum message size in bytes' } ) ;
26- topicsCreateAddCustomParameter = ( ) : Locator => this . page . getByRole ( 'button' , { name : 'Add Custom Parameter' } ) ;
27- topicsCreateCancel = ( ) : Locator => this . page . getByRole ( 'button' , { name : 'Cancel' } ) ;
28- topicCreateCreateTopicButton = ( ) : Locator => this . page . getByRole ( 'button' , { name : 'Create topic' } ) ;
10+ get heading ( ) : Locator { return this . page . getByText ( 'TopicsCreate' ) ; }
11+ get topicName ( ) : Locator { return this . page . getByRole ( 'textbox' , { name : 'Topic Name *' } ) ; }
12+ get numberOfPartitions ( ) : Locator { return this . page . getByRole ( 'spinbutton' , { name : 'Number of Partitions *' } ) ; }
13+ get cleanupPolicy ( ) : Locator { return this . page . getByRole ( 'listbox' , { name : 'Cleanup policy' } ) ; }
14+ get minInSyncReplicas ( ) : Locator { return this . page . getByRole ( 'spinbutton' , { name : 'Min In Sync Replicas' } ) ; }
15+ get replicationFactor ( ) : Locator { return this . page . getByRole ( 'spinbutton' , { name : 'Replication Factor' } ) ; }
16+ get timeToRetainData ( ) : Locator { return this . page . getByRole ( 'spinbutton' , { name : 'Time to retain data (in ms)' } ) ; }
17+ get button12Hours ( ) : Locator { return this . page . getByRole ( 'button' , { name : 'hours' } ) ; }
18+ get button1Day ( ) : Locator { return this . page . getByRole ( 'button' , { name : '1 day' } ) ; }
19+ get button2Day ( ) : Locator { return this . page . getByRole ( 'button' , { name : '2 days' } ) ; }
20+ get button7Day ( ) : Locator { return this . page . getByRole ( 'button' , { name : '7 days' } ) ; }
21+ get button4Weeks ( ) : Locator { return this . page . getByRole ( 'button' , { name : 'weeks' } ) ; }
22+ get maxPartitionSize ( ) : Locator { return this . page . getByRole ( 'listbox' , { name : 'Max partition size in GB' } ) ; }
23+ get maxMessageSize ( ) : Locator { return this . page . getByRole ( 'spinbutton' , { name : 'Maximum message size in bytes' } ) ; }
24+ get addCustomParameter ( ) : Locator { return this . page . getByRole ( 'button' , { name : 'Add Custom Parameter' } ) ; }
25+ get cancel ( ) : Locator { return this . page . getByRole ( 'button' , { name : 'Cancel' } ) ; }
26+ get createTopicButton ( ) : Locator { return this . page . getByRole ( 'button' , { name : 'Create topic' } ) ; }
27+
28+ maxPartitionSizeSelect ( value : string ) : Locator { return this . page . getByRole ( 'option' , { name : value } ) ; }
29+ cleanupPolicySelect ( value : string ) : Locator { return this . page . getByRole ( 'list' ) . getByRole ( 'option' , { name : value , exact : true } ) ; }
2930}
0 commit comments