diff --git a/cuenca/resources/card_validations.py b/cuenca/resources/card_validations.py index bd61842c..33f8a628 100644 --- a/cuenca/resources/card_validations.py +++ b/cuenca/resources/card_validations.py @@ -1,6 +1,7 @@ import datetime as dt from typing import ClassVar, Optional, cast +from cuenca_validations.types import CardStatus, CardType from cuenca_validations.types.requests import CardValidationRequest from pydantic.dataclasses import dataclass @@ -16,7 +17,9 @@ class CardValidation(Creatable): created_at: dt.datetime card_uri: str - is_active: bool + user_id: str + card_status: CardStatus + card_type: CardType is_valid_cvv: Optional[bool] is_valid_cvv2: Optional[bool] is_valid_icvv: Optional[bool] @@ -57,3 +60,7 @@ def card(self) -> Card: @property def card_id(self) -> str: return self.card_uri.split('/')[-1] + + @property + def is_active(self): + return self.card_status == CardStatus.active diff --git a/tests/resources/test_card_validations.py b/tests/resources/test_card_validations.py index f58e5b3d..ffaeb1d0 100644 --- a/tests/resources/test_card_validations.py +++ b/tests/resources/test_card_validations.py @@ -7,8 +7,8 @@ def test_card_validations(): card_data = dict( number='5448750129965637', - cvv='150', - cvv2='685', + cvv='685', + cvv2='150', icvv='399', exp_month=2, exp_year=25,