*** Settings ***
Library    String   
Resource     ../Resources/Common.robot
Resource     ../Resources/Page Object/PageAccueil.resource
Resource     ../Resources/Page Object/PageLogin.resource
Resource     ../Resources/Page Object/PageCreateAccount.resource

Test Setup    Common.Démarrer Test            
Test Teardown    Common.Terminer Test
Documentation    Ex12:L'utilisateur peut créer un compte avec email et password. Les champs à renseigner pour créer le compte: Email address, PAssword, Name, Confirm Password



*** Variables ***

@{VALEURS_FORMULAIRES_TOUT_OK}=    ""    1234567    jean hartin    1234567

*** Test Cases ***
Ex12-CT01
    ${RANDOM_EMAIL}=    Create Random Email
    ${VALEURS_FORMULAIRES_TOUT_OK}[0]=  Set Variable     ${RANDOM_EMAIL} 
    PageCreateAccount.Créer un compte utilisateur avec email    @{VALEURS_FORMULAIRES_TOUT_OK}


*** Keywords ***
# Créer un compte utilisateur avec email
#     [Arguments]    @{valeurs_formulaire}
#     PageAccueil.Valider l'affichage de la page "Accueil" - non connecté
#     PageAccueil.Cliquer sur "Create an account"
#     PageCreateAccount.Verifier l'affichage de la page "Create Account"
#     PageCreateAccount.Remplir le formulaire    @{valeurs_formulaire}
#     PageCreateAccount.Soumettre le formulaire
#     PageCreateAccount.Verifier la creation du compte

# Create Random Email
#   ${date}  Get Time  year month day
#   ${srinked_date}  Set Variable  ${date[2]}${date[1]}${date[0]}
#   ${usr_prefix}=  Generate Random String  3  [LOWER]
#   ${random_user}=  Catenate  SEPARATOR=  ${usr_prefix}  robot  ${srinked_date}  @autotest.com
#   [Return]  ${random_user}