Class SantanderDetailsPage
- java.lang.Object
-
- de.frankmuenster.mahoe.banks.santander.webpages.SantanderTransactionsPage
-
- de.frankmuenster.mahoe.banks.santander.webpages.SantanderDetailsPage
-
- All Implemented Interfaces:
DetailsPage
,TransactionsPage
public class SantanderDetailsPage extends SantanderTransactionsPage implements DetailsPage
Page with account details- Since:
- 2.4.0
- Author:
- Frank Münster
-
-
Field Summary
-
Fields inherited from class de.frankmuenster.mahoe.banks.santander.webpages.SantanderTransactionsPage
accountInfo, driver, isCreditCard
-
-
Constructor Summary
Constructors Constructor Description SantanderDetailsPage(org.openqa.selenium.WebDriver driver, java.lang.String baseUrl, SantanderWebAccountInformation accountInfo)
Create a new instance of the details page for the given account
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimal
getAvailableAmount()
Returns the available amount.java.math.BigDecimal
getCreditLimit()
Return the limit of the credit card.java.time.LocalDate
getLastTransaction()
Return the date of the last transaction.java.time.LocalDate
getNextBill()
Return the date of the next credit card bill.java.time.LocalDate
getNextSubtraction()
Return the date of the next automatic subtraction.java.lang.String
getProductDescription()
The description of the credit card.java.math.BigDecimal
getSaldo()
The actual saldo.-
Methods inherited from class de.frankmuenster.mahoe.banks.santander.webpages.SantanderTransactionsPage
getTransactions
-
-
-
-
Constructor Detail
-
SantanderDetailsPage
public SantanderDetailsPage(org.openqa.selenium.WebDriver driver, java.lang.String baseUrl, SantanderWebAccountInformation accountInfo) throws WebSiteException
Create a new instance of the details page for the given account- Parameters:
driver
-accountInfo
-- Throws:
WebSiteException
-
-
Method Detail
-
getAvailableAmount
public java.math.BigDecimal getAvailableAmount() throws WebSiteException
Returns the available amount.- Specified by:
getAvailableAmount
in interfaceDetailsPage
- Returns:
- the available amount
- Throws:
WebSiteException
- in case the value could not be read from the details hover page
-
getCreditLimit
public java.math.BigDecimal getCreditLimit() throws WebSiteException
Return the limit of the credit card.- Specified by:
getCreditLimit
in interfaceDetailsPage
- Returns:
- the credit card limit
- Throws:
WebSiteException
- in case the value could not be read from the details hover page
-
getLastTransaction
public java.time.LocalDate getLastTransaction() throws WebSiteException
Return the date of the last transaction.- Specified by:
getLastTransaction
in interfaceDetailsPage
- Returns:
- date of the last transaction
- Throws:
WebSiteException
- in case the value could not be read from the details hover page
-
getNextBill
public java.time.LocalDate getNextBill() throws WebSiteException
Return the date of the next credit card bill.- Specified by:
getNextBill
in interfaceDetailsPage
- Returns:
- date of the next credit card bill
- Throws:
WebSiteException
- in case the value could not be read from the details hover page
-
getNextSubtraction
public java.time.LocalDate getNextSubtraction() throws WebSiteException
Return the date of the next automatic subtraction.- Specified by:
getNextSubtraction
in interfaceDetailsPage
- Returns:
- date of the next automatic subtraction
- Throws:
WebSiteException
- in case the value could not be read from the details hover page
-
getProductDescription
public java.lang.String getProductDescription() throws WebSiteException
The description of the credit card.- Specified by:
getProductDescription
in interfaceDetailsPage
- Returns:
- the credit card description
- Throws:
WebSiteException
- in case the value could not be read from the details hover page
-
getSaldo
public java.math.BigDecimal getSaldo() throws WebSiteException
The actual saldo.- Specified by:
getSaldo
in interfaceDetailsPage
- Returns:
- the saldo
- Throws:
WebSiteException
- in case the value could not be read from the details hover page
-
-