def transform(self) -> Model: account = Model(**self.to_dict()) account.estado = Estado.created if not account.apellido_materno: account.pais_nacimiento = 'SE_DESCONOCE' # Suggestion of stp ticket # https://stpmex.zendesk.com/hc/es/requests/74131 return account
def test_create_account_existing_succeeded_account(): account = Account( nombre='Ricardo', apellido_paterno='Sánchez', cuenta='646180157069665325', rfc_curp='SACR891125HDFGHI01', telefono='5567980796', ) account.estado = Estado.succeeded account.stp_id = 123 account.save() account_dict = dict( nombre='Ricardo', apellido_paterno='Sánchez', cuenta='646180157069665325', rfc_curp='SACR891125HDFGHI01', telefono='5567980796', ) execute_create_account(account_dict) account = Account.objects.get(cuenta='646180157069665325') assert account.estado is Estado.succeeded account.delete()
def test_create_account_existing_succeeded_account(): account = Account( nombre='Ricardo', apellido_paterno='Sánchez', cuenta='646180157069665325', rfc_curp='SACR891125HDFGHI01', telefono='5567980796', fecha_nacimiento=dt.datetime(1989, 11, 25), pais_nacimiento='MX', ) account.estado = Estado.succeeded account.stp_id = 123 account.save() account_dict = dict( nombre='Ricardo', apellido_paterno='Sánchez', cuenta='646180157069665325', rfc_curp='SACR891125HDFGHI01', telefono='5567980796', fecha_nacimiento='1994-04-19T00:00:00', pais_nacimiento='MX', ) execute_create_account(account_dict) account = Account.objects.get(cuenta='646180157069665325') assert account.estado is Estado.succeeded account.delete()
def create_account(): # Pongo los import aquí porque de otra forma no puedo hacer tests del # __init__ sin que se haya importado ya. Y así no repito el mismo fixture # en todos los lugares donde se usa from speid.models import Account from speid.types import Estado account = Account( estado=Estado.succeeded, nombre='Ricardo', apellido_paterno='Sánchez', cuenta='646180157000000004', rfc_curp='SACR891125HDFABC01', telefono='5567890123', ) account.save() yield account account.delete()
def transform(self) -> Model: account = Model(**self.to_dict()) account.estado = Estado.created return account