correctly detect when user is logged even if the confirm page is unknown

This commit is contained in:
Romain Bignon 2012-08-24 11:07:31 +02:00
commit a9398b515a
6 changed files with 8 additions and 6 deletions

View file

@ -45,7 +45,7 @@ class BanquePopulaire(BaseBrowser):
BaseBrowser.__init__(self, *args, **kwargs) BaseBrowser.__init__(self, *args, **kwargs)
def is_logged(self): def is_logged(self):
return self.page and not self.is_on_page(LoginPage) return not self.is_on_page(LoginPage)
def login(self): def login(self):
""" """

View file

@ -41,7 +41,7 @@ class BredBrowser(BaseBrowser):
} }
def is_logged(self): def is_logged(self):
return self.page and not self.is_on_page(LoginPage) return not self.is_on_page(LoginPage)
def home(self): def home(self):
return self.location('https://www.bred.fr/mylittleform?type=1') return self.location('https://www.bred.fr/mylittleform?type=1')

View file

@ -36,7 +36,7 @@ class CaisseEpargne(BaseBrowser):
} }
def is_logged(self): def is_logged(self):
return self.page and not self.is_on_page(LoginPage) return not self.is_on_page(LoginPage)
def home(self): def home(self):
self.location('https://www.caisse-epargne.fr/particuliers/ind_pauthpopup.aspx?mar=101&reg=&fctpopup=auth&cv=0') self.location('https://www.caisse-epargne.fr/particuliers/ind_pauthpopup.aspx?mar=101&reg=&fctpopup=auth&cv=0')

View file

@ -49,12 +49,13 @@ class CICBrowser(BaseBrowser):
'https://www.cic.fr/.*/fr/banque/.*Vir.*': TransfertPage, 'https://www.cic.fr/.*/fr/banque/.*Vir.*': TransfertPage,
'https://www.cic.fr/.*/fr/': EmptyPage, 'https://www.cic.fr/.*/fr/': EmptyPage,
'https://www.cic.fr/.*/fr/banque/paci_beware_of_phishing.html.*': EmptyPage, 'https://www.cic.fr/.*/fr/banque/paci_beware_of_phishing.html.*': EmptyPage,
'https://www.cic.fr/.*/fr/validation/.*': EmptyPage,
} }
currentSubBank = None currentSubBank = None
def is_logged(self): def is_logged(self):
return self.page and not self.is_on_page(LoginPage) and not self.is_on_page(LoginErrorPage) return not self.is_on_page(LoginPage) and not self.is_on_page(LoginErrorPage)
def home(self): def home(self):
return self.location('https://www.cic.fr/sb/fr/banques/particuliers/index.html') return self.location('https://www.cic.fr/sb/fr/banques/particuliers/index.html')

View file

@ -49,12 +49,13 @@ class CreditMutuelBrowser(BaseBrowser):
'https://www.creditmutuel.fr/.*/fr/banque/.*Vir.*': TransfertPage, 'https://www.creditmutuel.fr/.*/fr/banque/.*Vir.*': TransfertPage,
'https://www.creditmutuel.fr/.*/fr/': EmptyPage, 'https://www.creditmutuel.fr/.*/fr/': EmptyPage,
'https://www.creditmutuel.fr/.*/fr/banque/paci_beware_of_phishing.html.*': EmptyPage, 'https://www.creditmutuel.fr/.*/fr/banque/paci_beware_of_phishing.html.*': EmptyPage,
'https://www.creditmutuel.fr/.*/fr/validation/.*': EmptyPage,
} }
currentSubBank = None currentSubBank = None
def is_logged(self): def is_logged(self):
return self.page and not self.is_on_page(LoginPage) and not self.is_on_page(LoginErrorPage) return not self.is_on_page(LoginPage) and not self.is_on_page(LoginErrorPage)
def home(self): def home(self):
return self.location('https://www.creditmutuel.fr/groupe/fr/index.html') return self.location('https://www.creditmutuel.fr/groupe/fr/index.html')

View file

@ -51,7 +51,7 @@ class LCLBrowser(BaseBrowser):
BaseBrowser.__init__(self, *args, **kwargs) BaseBrowser.__init__(self, *args, **kwargs)
def is_logged(self): def is_logged(self):
return self.page and not self.is_on_page(LoginPage) return not self.is_on_page(LoginPage)
def login(self): def login(self):
assert isinstance(self.username, basestring) assert isinstance(self.username, basestring)