Salome HOME
CCAR: merge de la version 1.14 dans la branche principale
[tools/eficas.git] / Tests / testihm9 / testihm2.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="v9"
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("LIRE_MAILLAGE",panel)
49         panel=nomme_concept("MA",panel)
50
51         panel=create_command("AFFE_MODELE",panel)
52         command=panel.node
53         select_child("MAILLAGE",command)
54         panel=select_node(command)
55         panel=create_mocle("AFFE",panel)
56         parent=panel.node
57         panel=select_child("PHENOMENE",parent)
58         choose_valeur("MECANIQUE",panel)
59         panel=select_child("b_mecanique",parent)
60         panel=select_child("MODELISATION",panel.node)
61         add_valeur_into("3D",panel)
62         add_valeur_into("3D_FLUIDE",panel)
63         valider_valeur(panel)
64         panel=select_node(parent)
65         panel=create_mocle("TOUT",panel)
66         choose_valeur("OUI",panel)
67         panel=select_node(command)
68         panel=nomme_concept("MO",panel)
69
70         assert j.isvalid(),j.report()