Commit e3433c67 authored by Damien Mat's avatar Damien Mat Committed by Vincent A

[bforbank] Ignore cards that are ordered but not activated yet

Closes: 12985@zendesk
parent 5b367292
...@@ -306,10 +306,13 @@ class CardPage(LoggedPage, HTMLPage): ...@@ -306,10 +306,13 @@ class CardPage(LoggedPage, HTMLPage):
def get_cards(self, account_id): def get_cards(self, account_id):
divs = self.doc.xpath('//div[@class="content-boxed"]') divs = self.doc.xpath('//div[@class="content-boxed"]')
assert len(divs) assert len(divs)
msgs = re.compile(u'Vous avez fait opposition sur cette carte bancaire.' + msgs = re.compile(
'|Votre carte bancaire a été envoyée.' + 'Vous avez fait opposition sur cette carte bancaire.' +
'|BforBank a fait opposition sur votre carte' + '|Votre carte bancaire a été envoyée.' +
'|Pour des raisons de sécurité, la demande de réception du code confidentiel de votre carte par SMS est indisponible') '|Carte bancaire commandée.' +
'|BforBank a fait opposition sur votre carte' +
'|Pour des raisons de sécurité, la demande de réception du code confidentiel de votre carte par SMS est indisponible'
)
divs = [d for d in divs if not msgs.search(CleanText('.//div[has-class("alert")]', default='')(d))] divs = [d for d in divs if not msgs.search(CleanText('.//div[has-class("alert")]', default='')(d))]
divs = [d.xpath('.//div[@class="m-card-infos"]')[0] for d in divs] divs = [d.xpath('.//div[@class="m-card-infos"]')[0] for d in divs]
divs = [d for d in divs if not d.xpath('.//div[@class="m-card-infos-body-text"][text()="Débit immédiat"]')] divs = [d for d in divs if not d.xpath('.//div[@class="m-card-infos-body-text"][text()="Débit immédiat"]')]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment