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