sitChoDuree = Question('sitChoDuree', ["inf2m", "sup2m"])
sitChoAlloc = Question(
    'sitChoAlloc',
    ['are', 'ass', 'ata', 'aca', 'asr', 'autind', 'attind', 'allnok'])
page8 = Page([sitChoDuree, sitChoAlloc, BCContinuer])

revPercuSeul = Question('revenusPercusSeul', 'int')
chomPercuSeul = Question('indemnitesChomagePercuesSeul', 'int')
ressPercuSeul = Question('RessourcesPercuesSeul', 'int')
pfPercuSeul = Question('pfPercusSeul', 'int')
page_rev = Page(
    [revPercuSeul, chomPercuSeul, ressPercuSeul, pfPercuSeul, BCContinuer])

logement = Formulaire(
    url,
    [Page([]), page0, page1, page2, page3, page4, page5, page6, page7, page8])

if __name__ == '__main__':
    exemple = [
        "FranceMetro", 'SEUL', "01/06/2003", 'MON', "01/06/1960", '', '0', '2',
        '0', "EnActivite", '0', '0', '0', '0'
    ]
    exemple = [
        '75012', 'loc', 'false', "appartement", 'seul', 'non', '500', 'oui',
        '01/04/1980', '05/03/1975', 'non', 'non', '2', '0', 'oui', 'oui',
        'chomage_imposable', 'sup2m', 'ass'
    ]

    logement.set_choice(exemple)
    logement.fill_in()
])

rsaSitPro = Question("rsaSitPro", [
    "EtudiantEleve", "EtudiantSalarie", "Disponibilite", "Sabbatique",
    "Parental", "SansActivite", "Eti", "EnActivite"
])
page4 = Page([rsaSitPro, BCContinuer])

revPercuSeul = Question('revenusPercusSeul', 'int')
chomPercuSeul = Question('indemnitesChomagePercuesSeul', 'int')
ressPercuSeul = Question('RessourcesPercuesSeul', 'int')
pfPercuSeul = Question('pfPercusSeul', 'int')
page_rev = Page(
    [revPercuSeul, chomPercuSeul, ressPercuSeul, pfPercuSeul, BCContinuer])

rsa = Formulaire(url, [Page([]), page0, page1, page2, page3, page4, page_rev])


# TODO: a mettre
def check_formulaire(formulaire):
    if formulaire["seulOuCouple"] == "COUPLE":
        assert formulaire["DateIsole"] == ""


if __name__ == '__main__':
    exemple = [
        "FranceMetro", 'SEUL', "01/06/2003", 'MON', "01/06/1960", '', '0', '2',
        '0', "EnActivite", '0', '0', '0', '0'
    ]
    rsa.set_choice(exemple)
    rsa.fill_in()