Newer
Older
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
#!/usr/bin/python
# encoding=utf8
#!/usr/bin/python
#
# Requirement:
# The pybis module must be available.
import settings
import systemtest.testcase
import pybis
class TestCase(systemtest.testcase.TestCase):
def execute(self):
self._init_openbis()
openbis = self._get_openbis()
self._test_login(openbis)
self._test_server_information(openbis)
self._test_logout(openbis)
def _init_openbis(self):
self.installOpenbis()
openbisController = self.createOpenbisController()
openbisController.createTestDatabase("openbis")
openbisController.allUp()
def _get_openbis(self):
return pybis.Openbis(url="https://localhost:8443", verify_certificates=False)
def _test_login(self, openbis):
openbis.login('admin', 'admin', save_token=True)
assert openbis.is_session_active() == True
def _test_server_information(self, openbis):
server_information = openbis.get_server_information()
assert type(server_information.get_major_version()) is int
assert type(server_information.get_minor_version()) is int
def _test_logout(self, openbis):
openbis.logout()
assert openbis.is_session_active() == False
TestCase(settings, __file__).runTest()