Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
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()
Ejemplo n.º 5
0
 def transform(self) -> Model:
     account = Model(**self.to_dict())
     account.estado = Estado.created
     return account