@@ -23,15 +23,61 @@ public override void Setup()
2323 _loginPage . Login ( username , password ) ;
2424 _loginPage . ByPassSSLCertIssue ( ) ;
2525 _homePage . ClickCheckingAccountActivityLink ( ) ;
26+ _accountActivityPage . ClickAccountSummaryLink ( ) ;
2627 }
2728
2829 [ Test ]
2930 [ AllureFeature ( "Account Summary" ) ]
3031 [ AllureStory ( "Check all sections displayed on the page" ) ]
3132 public void CheckSectionsDisplayed ( )
3233 {
33- _accountActivityPage . ClickAccountSummaryLink ( ) ;
34+
3435 _accountSummaryPage . VerifyAllSectionHeadersDisplayed ( ) ;
3536 }
37+
38+ [ Test ]
39+ [ AllureFeature ( "Account Summary" ) ]
40+ [ AllureStory ( "Check all table headers are displayed on the page" ) ]
41+ public void CheckSectionTableHeaders ( )
42+ {
43+ var expectedValues = new ( int board , int column , string expectedText ) [ ]
44+ {
45+ ( 1 , 1 , "Account" ) ,
46+ ( 1 , 3 , "Balance" ) ,
47+ ( 2 , 1 , "Account" ) ,
48+ ( 2 , 3 , "Balance" ) ,
49+ ( 3 , 1 , "Account" ) ,
50+ ( 3 , 2 , "Credit Card" ) ,
51+ ( 3 , 3 , "Balance" ) ,
52+ ( 4 , 1 , "Account" ) ,
53+ ( 4 , 3 , "Balance" )
54+ } ;
55+
56+ foreach ( var ( board , column , expectedText ) in expectedValues )
57+ {
58+ var actualText = _accountSummaryPage . GetThXPath ( _driver , board , column ) ;
59+ Assert . That ( actualText , Is . EqualTo ( expectedText ) ,
60+ $ "Failed on board { board } , column { column } ") ;
61+ }
62+ }
63+
64+ [ Test ]
65+ [ AllureFeature ( "Account Summary" ) ]
66+ [ AllureStory ( "Check all table data matches expected" ) ]
67+ public void CheckSectionTableData ( )
68+ {
69+ var expectedValues = new ( int board , int column , string expectedText ) [ ]
70+ {
71+ ( 1 , 1 , "Savings" ) ,
72+ ( 1 , 3 , "$1000.9" )
73+ } ;
74+
75+ foreach ( var ( board , column , expectedText ) in expectedValues )
76+ {
77+ var actualText = _accountSummaryPage . GetTdXpath ( _driver , board , column ) ;
78+ Assert . That ( actualText , Is . EqualTo ( expectedText ) ,
79+ $ "Failed on board { board } , column { column } ") ;
80+ }
81+ }
3682 }
3783}
0 commit comments