forked from dlubal-software/RFEM_Python_Client
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_modelInfo.py
50 lines (34 loc) · 1.24 KB
/
test_modelInfo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import os
import sys
PROJECT_ROOT = os.path.abspath(os.path.join(
os.path.dirname(__file__),
os.pardir)
)
sys.path.append(PROJECT_ROOT)
from RFEM.initModel import Model, client
from RFEM.initModel import GetModelParameters, GetModelMainParameters, GetModelId, GetName, GetLanguage, GetVersion
if Model.clientModel is None:
Model()
def test_ModelParameters():
Model.clientModel.service.delete_all()
m = GetModelParameters()
assert m.model_parameters[0].no == 1
assert m.model_parameters[2].row['name'] == 'Client name'
assert m.model_parameters[1].row['description_2'] == 'Unique project identifier'
assert m.model_parameters[3].row['description_2'] in [None, 'g']
def test_ModelMainParameters():
Model.clientModel.service.delete_all()
m = GetModelMainParameters()
mi = GetModelId()
act_mi = Model.clientModel.service.get_model_main_parameters().model_id
assert m.model_name == 'TestModel'
assert mi == act_mi
def test_Application():
Model.clientModel.service.delete_all()
name = GetName()
version = GetVersion()
language = GetLanguage()
an = client.service.get_information()
assert an.name == name
assert an.version == version
assert an.language_name == language