From cd5019305db965b4e3acb028ec1f1524d0199917 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Tue, 10 May 2022 13:18:14 +0200 Subject: Python: Add config retrieval test --- wrappers/python/tests.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 wrappers/python/tests.py (limited to 'wrappers/python/tests.py') diff --git a/wrappers/python/tests.py b/wrappers/python/tests.py new file mode 100644 index 0000000..f006646 --- /dev/null +++ b/wrappers/python/tests.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python3 + +import unittest +import eduvpncommon.main as eduvpn +import webbrowser +import sys +import os + +# Import project root directory where the selenium python utility is +sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) + +from selenium_eduvpn import login_eduvpn + +class ConfigTests(unittest.TestCase): + def testConfig(self): + self._eduvpn = eduvpn.EduVPN("org.eduvpn.app.linux", "testconfigs") + assert self._eduvpn.register() + @self._eduvpn.event.on("OAuth_Started", eduvpn.StateType.Enter) + def oauth_initialized(url): + login_eduvpn(url) + + server_uri = os.getenv("SERVER_URI") + if not server_uri: + self.fail("No SERVER_URI environment variable given") + + config, error = self._eduvpn.get_config_institute_access(server_uri) + + if error != "": + self.fail(f"Got error: {error} when connecting to {server_uri}") + +if __name__ == "__main__": + unittest.main() -- cgit v1.2.3