Salome HOME
modif Adao 7 6
[tools/eficas.git] / Tests / testihm / testihm3.py
1 # -*- coding: utf-8 -*-
2 # Modules Python
3 import os
4 import unittest
5 import difflib
6 import compare
7 import sys
8 import Tkinter
9
10 # Modules Eficas
11 import prefs
12 from Editeur import session
13 from InterfaceTK import eficas_go,splash,eficas,images
14 from common import *
15
16
17 class TestCase(unittest.TestCase):
18     def setUp(self):
19         self.root = Tkinter.Tk()
20         images.update_cache()
21         # Analyse des arguments de la ligne de commande
22         options=session.parse([])
23         options.cata="petit"
24         pass
25
26     def tearDown(self):
27         self.root.destroy()
28         init_common(None,None)
29         pass
30
31     def test000(self):
32         root=self.root
33         code="ASTER"
34         splash.init_splash(root,code=code,titre="Lancement d'EFICAS pour %s" %code)
35         splash._splash.configure(text="Chargement d'EFICAS en cours.\n Veuillez patienter ...")
36         app=eficas.EFICAS(root,code=code)
37         j=app.bureau.newJDC()
38         jdcdisplay=app.bureau.JDCDisplay_courant
39         init_common(root,jdcdisplay)
40
41         # commande DEBUT
42         co=j.addentite("DEBUT",0)
43         # commande FIN
44         co=j.addentite("FIN",1)
45
46         jdctree=jdcdisplay.tree.tree.children[0]
47         panel=select_child("DEBUT",jdctree)
48         panel=create_command("TESTS_VALID",panel)
49         command=panel.node
50         panel=select_child("LongStr",command)
51         set_valeur("aaa",panel)
52         panel=select_child("ListStr",command)
53         add_valeur("aaa",panel)
54         add_valeur("bbbb,ccc",panel)
55         valider_valeur(panel)
56         panel=select_child("PairVal",command)
57         add_valeur(2,panel)
58         add_valeur("4,6",panel)
59         valider_valeur(panel)
60         panel=select_child("RangeVal",command)
61         set_valeur(4,panel)
62         panel=select_child("CardVal",command)
63         add_valeur("4,6,5,7",panel)
64         valider_valeur(panel)
65         panel=select_child("EnumVal",command)
66         choose_valeur(3,panel)
67         panel=select_child("OrdList",command)
68         add_valeur("4,6,5,7",panel)
69         valider_valeur(panel)
70         panel=select_child("OrdList2",command)
71         add_valeur_into(2,panel)
72         valider_valeur(panel)
73         panel=select_child("TypeVal",command)
74         set_valeur(5,panel)
75         panel=select_child("Compul",command)
76         add_valeur("2",panel)
77         add_valeur("1",panel)
78         valider_valeur(panel)
79         panel=select_child("CompulInto",command)
80         add_valeur_into(2,panel)
81         add_valeur_into(1,panel)
82         valider_valeur(panel)
83         panel=select_child("Norep",command)
84         add_valeur("2",panel)
85         valider_valeur(panel)
86         panel=select_child("NorepInto",command)
87         add_valeur_into(2,panel)
88         valider_valeur(panel)
89
90         panel=select_node(command)
91         panel=nomme_concept("MA",panel)
92
93         assert j.isvalid(),j.report()