monkeysphere: Hide by default

Update functional test to show advanced apps.

Closes #1453.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
James Valleroy 2019-05-12 19:42:00 -04:00 committed by Sunil Mohan Adapa
parent ff06c722bb
commit 1600c25ae8
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2
4 changed files with 18 additions and 1 deletions

View File

@ -21,6 +21,7 @@ Feature: Monkeysphere
Background:
Given I'm a logged in user
And advanced mode is on
And the monkeysphere application is installed
And the domain name is set to mydomain.example

View File

@ -55,6 +55,11 @@ def set_domain_name(browser, domain):
system.set_domain_name(browser, domain)
@given('advanced mode is on')
def advanced_mode_is_on(browser):
system.set_advanced_mode(browser, True)
@when(parsers.parse('I change the hostname to {hostname:w}'))
def change_hostname_to(browser, hostname):
system.set_hostname(browser, hostname)

View File

@ -70,6 +70,17 @@ def set_home_page(browser, home_page):
submit(browser)
def set_advanced_mode(browser, mode):
nav_to_module(browser, 'config')
advanced_mode = browser.find_by_name('configuration-advanced_mode')
if mode:
advanced_mode.check()
else:
advanced_mode.uncheck()
submit(browser)
def set_language(browser, language_code):
username = config['DEFAULT']['username']
browser.visit(config['DEFAULT']['url'] +

View File

@ -65,7 +65,7 @@ class MonkeysphereApp(app_module.App):
super().__init__()
menu_item = menu.Menu('menu-monkeysphere', name, None,
'fa-certificate', 'monkeysphere:index',
parent_url_name='system')
parent_url_name='system', advanced=True)
self.add(menu_item)