def restorePreDeleteAccount(name): """ Permet d'annuler la préSuppression d'un compte :param name: le nom du compte preSupprimé à restaurer :raises ServiceException: Exception levée si la requête vers l'API à echoué. L'exception contient le code de l'erreur et le message :raises NameException: Exception levée si le nom n'est pas une adresse mail preSupprimé :raises DomainException: Exception levée si le domaine de l'adresse mail n'est pas un domaine valide """ if not utils.checkIsPreDeleteAccount(name): raise NameException("L'adresse mail " + name + " n'est pas une adresse mail preSupprimé") activateAccount(name) renameAccount(name, name.split("_")[2])
def test_checkIsPreDeleteAccount_casTrue(): assert checkIsPreDeleteAccount( "*****@*****.**")
def test_checkIsPreDeleteAccount_casFalsePasAdresseMailALaFin(): assert not checkIsPreDeleteAccount("readytodelete_2018-03-09-12-00_test")
def test_checkIsPreDeleteAccount_casFalseDateIncomplete(): assert not checkIsPreDeleteAccount( "*****@*****.**")
def test_checkIsPreDeleteAccount_casFalseMauvaisFormatDate(): assert not checkIsPreDeleteAccount( "readytodelete_2018/03/09/12:00:[email protected]")
def test_checkIsPreDeleteAccount_casFalsePasreadytodeleteAuDebut(): assert not checkIsPreDeleteAccount( "*****@*****.**")