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 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()
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)
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()