nextcloud: tests: functional: Set override domain testing on VM

Closes: #2437

- The port part of the override domain was not being set properly. Set this
properly.

Tests:

- Running tests on am VM spawned by the container script works (it does not
require port).

- Running tests on Vagrant VM has not been tested.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2025-01-06 13:52:10 -08:00 committed by James Valleroy
parent d2dd547fac
commit b15bca2fe4
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -23,8 +23,10 @@ class TestNextcloudApp(functional.BaseAppTests):
super().install_and_setup(session_browser)
functional.app_enable(session_browser, self.app_name)
default_url = functional.config['DEFAULT']['url']
hostname = urllib.parse.urlparse(default_url).hostname
session_browser.find_by_id('id_override_domain').fill(hostname)
parse_result = urllib.parse.urlparse(default_url)
override_domain = parse_result.hostname
override_domain += f':{parse_result.port}' if parse_result.port else ''
session_browser.find_by_id('id_override_domain').fill(override_domain)
session_browser.find_by_id('id_admin_password').fill(PASSWORD)
functional.submit(session_browser, form_class='form-configuration')