コード例 #1
0
ファイル: test_accounts.py プロジェクト: eocode/speid
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()
コード例 #2
0
ファイル: test_accounts.py プロジェクト: napalm911/speid
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()
コード例 #3
0
ファイル: test_accounts.py プロジェクト: eocode/speid
def test_update_account_successfully(
        mock_retry: MagicMock, mock_capture_exception: MagicMock) -> None:
    account_dict = dict(
        nombre='Ric',
        apellido_paterno='San',
        cuenta='646180157000000004',
        rfc_curp='SACR891125HDFABC01',
    )

    # debe existir una cuenta guardada en los registros de Account
    with pytest.raises(InvalidRfcOrCurp):
        execute_create_account(account_dict)

    # datos corregidos y nuevo RFC
    account_dict['nombre'] = 'Ricardo'
    account_dict['apellido_paterno'] = 'Sánchez'
    account_dict['apellido_materno'] = 'Castillo'
    account_dict['rfc_curp'] = 'SACR891125HDFABC02'

    update_account(account_dict)

    mock_capture_exception.assert_not_called()
    mock_retry.assert_not_called()

    account = Account.objects.get(cuenta='646180157000000004')
    assert account.nombre == 'Ricardo'
    assert account.apellido_paterno == 'Sánchez'
    assert account.apellido_materno == 'Castillo'
    assert account.rfc_curp == 'SACR891125HDFABC02'
    assert account.estado == Estado.succeeded
    account.delete()
コード例 #4
0
ファイル: test_accounts.py プロジェクト: eocode/speid
def test_create_account_no_name():
    account_dict = dict(
        apellido_paterno='Sánchez',
        cuenta='646180157069665325',
        rfc_curp='SACR891125HDFGHI01',
    )

    with pytest.raises(TypeError):
        execute_create_account(account_dict)
コード例 #5
0
ファイル: test_accounts.py プロジェクト: napalm911/speid
def test_deactivate_account(mock_retry: MagicMock, ):
    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',
    )
    # Crea la cuenta
    execute_create_account(account_dict)
    account = Account.objects.get(cuenta='646180157069665325')
    assert account.estado == Estado.succeeded
    # Elimina la cuenta
    deactivate_account(account.cuenta)
    account = Account.objects.get(cuenta=account.cuenta)
    assert account.estado == Estado.deactivated
    deactivate_account(account.cuenta)
    mock_retry.assert_called_once()