11from playwright .sync_api import Page , expect
22from pages .base_page import BasePage
33
4+
45class BatchList (BasePage ):
56 def __init__ (self , page : Page ):
67 super ().__init__ (page )
78 self .page = page
8- #Batch List - page filters
9+ # Batch List - page filters
910 self .id_filter = self .page .locator ("#batchIdFilter" )
1011 self .type_filter = self .page .locator ("#batchTypeFilter" )
1112 self .original_filter = self .page .locator ("#originalBatchIdFilter" )
@@ -15,51 +16,55 @@ def __init__(self, page: Page):
1516 self .screening_centre_filter = self .page .locator ("#screeningCentreFilter" )
1617 self .count_filter = self .page .locator ("#countFilter" )
1718 self .table_data = self .page .locator ("td" )
18- self .batch_successfully_archived_msg = self .page .locator ('text="Batch Successfully Archived and Printed"' )
19+ self .batch_successfully_archived_msg = self .page .locator (
20+ 'text="Batch Successfully Archived and Printed"'
21+ )
1922 self .batch_list_page_title = self .page .locator ("#page-title" )
2023
2124 def verify_batch_list_page_title (self , text ) -> None :
2225 expect (self .batch_list_page_title ).to_contain_text (text )
2326
24- def verify_table_data (self , value )-> None :
27+ def verify_table_data (self , value ) -> None :
2528 expect (self .table_data .filter (has_text = value )).to_be_visible ()
2629
27- def enter_id_filter (self , search_text : str )-> None :
30+ def enter_id_filter (self , search_text : str ) -> None :
2831 self .id_filter .fill (search_text )
2932 self .id_filter .press ("Enter" )
3033
31- def enter_type_filter (self , search_text : str )-> None :
34+ def enter_type_filter (self , search_text : str ) -> None :
3235 self .type_filter .fill (search_text )
3336 self .type_filter .press ("Enter" )
3437
35- def enter_original_filter (self , search_text : str )-> None :
38+ def enter_original_filter (self , search_text : str ) -> None :
3639 self .original_filter .fill (search_text )
3740 self .original_filter .press ("Enter" )
3841
39- def enter_event_code_filter (self , search_text : str )-> None :
42+ def enter_event_code_filter (self , search_text : str ) -> None :
4043 self .event_code_filter .fill (search_text )
4144 self .event_code_filter .press ("Enter" )
4245
43- def enter_description_filter (self , search_text : str )-> None :
46+ def enter_description_filter (self , search_text : str ) -> None :
4447 self .description_filter .fill (search_text )
4548 self .description_filter .press ("Enter" )
4649
47- def enter_batch_split_by_filter (self , search_text : str )-> None :
50+ def enter_batch_split_by_filter (self , search_text : str ) -> None :
4851 self .batch_split_by_filter .fill (search_text )
4952 self .batch_split_by_filter .press ("Enter" )
5053
51- def enter_screening_centre_filter (self , search_text : str )-> None :
54+ def enter_screening_centre_filter (self , search_text : str ) -> None :
5255 self .screening_centre_filter .fill (search_text )
5356 self .screening_centre_filter .press ("Enter" )
5457
55- def enter_count_filter (self , search_text : str )-> None :
58+ def enter_count_filter (self , search_text : str ) -> None :
5659 self .count_filter .fill (search_text )
5760 self .count_filter .press ("Enter" )
5861
62+
5963class ActiveBatchList (BatchList ):
6064 def __init__ (self , page ):
6165 super ().__init__ (page )
6266
67+
6368class ArchivedBatchList (BatchList ):
6469 def __init__ (self , page ):
6570 super ().__init__ (page )
0 commit comments