blob: e968959bd9f8796b03ac5a64b8820027b4c532e1 [file] [log] [blame]
Sapan Bhatiacb35e7f2017-05-24 12:17:28 +02001import grpc_client
2from grpc_client import Empty
3from testconfig import *
4
5c=grpc_client.InsecureClient("xos-core.cord.lab")
6
7{% for object in proto.messages %}
8{%- if object.name!='XOSBase' %}
9print "testing insecure List{{ object.name }}...",
10c.stub.List{{ object.name }}(Empty())
11print "Okay"
12{%- endif %}
13{%- endfor %}
14
15c=grpc_client.SecureClient("xos-core.cord.lab", username=USERNAME, password=PASSWORD)
16
17{% for object in proto.messages %}
18{%- if object.name!='XOSBase' %}
19print "testing basic secure List{{ object.name }}...",
20c.stub.List{{ object.name }}(Empty())
21print "Okay"
22{%- endif %}
23{%- endfor %}
24
25# now try to login
26c=grpc_client.InsecureClient("xos-core.cord.lab")
27lr=grpc_client.LoginRequest()
28lr.username=USERNAME
29lr.password=PASSWORD
30session=c.utility.Login(lr)
31
32c=grpc_client.SecureClient("xos-core.cord.lab", sessionid=session.sessionid)
33{% for object in proto.messages %}
34{%- if object.name!='XOSBase' %}
35print "testing session secure List{{ object.name }}...",
36c.stub.List{{ object.name }}(Empty())
37print "Okay"
38{%- endif %}
39{%- endfor %}
40
41c=grpc_client.SecureClient("xos-core.cord.lab", sessionid=session.sessionid)
42{% for object in proto.messages %}
43{%- if object.name!='XOSBase' %}
44print "testing session secure xos_orm.{{ object.name }}.objects.all() ...",
45c.xos_orm.{{ object.name }}.objects.all()
46print "Okay"
47{%- endif %}
48{%- endfor %}
49