mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-06-03 10:50:20 +00:00
Add functional test to enable/disable Message Archive Management
- Test will ensure that ejabberd still continues to run, when MAM is enabled or disabled Signed-off-by: Hemanth Kumar Veeranki <hems.india1997@gmail.com> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
bb31de1b33
commit
13a3f6add7
@ -32,3 +32,13 @@ Scenario: Disable ejabberd application
|
||||
Given the ejabberd application is enabled
|
||||
When I disable the ejabberd application
|
||||
Then the ejabberd service should not be running
|
||||
|
||||
Scenario: Enable message archive management
|
||||
Given the ejabberd application is enabled
|
||||
When I enable message archive management
|
||||
Then the ejabberd service should be running
|
||||
|
||||
Scenario: Disable message archive management
|
||||
Given the ejabberd application is enabled
|
||||
When I disable message archive management
|
||||
Then the ejabberd service should be running
|
||||
|
||||
@ -189,3 +189,13 @@ def disable_mediawiki_private_mode(browser):
|
||||
@when(parsers.parse('I set the mediawiki admin password to {password}'))
|
||||
def set_mediawiki_admin_password(browser, password):
|
||||
application.set_mediawiki_admin_password(browser, password)
|
||||
|
||||
|
||||
@when(parsers.parse('I enable message archive management'))
|
||||
def set_mediawiki_admin_password(browser):
|
||||
application.enable_ejabberd_message_archive_management(browser)
|
||||
|
||||
|
||||
@when(parsers.parse('I disable message archive management'))
|
||||
def set_mediawiki_admin_password(browser):
|
||||
application.disable_ejabberd_message_archive_management(browser)
|
||||
|
||||
@ -253,3 +253,17 @@ def set_mediawiki_admin_password(browser, password):
|
||||
interface.nav_to_module(browser, 'mediawiki')
|
||||
browser.find_by_id('id_password').fill(password)
|
||||
interface.submit(browser, form_class='form-configuration')
|
||||
|
||||
|
||||
def enable_ejabberd_message_archive_management(browser):
|
||||
"""Enable Message Archive Management in Ejabberd."""
|
||||
interface.nav_to_module(browser, 'ejabberd')
|
||||
_change_status(browser, 'ejabberd', 'enabled',
|
||||
checkbox_id='id_MAM_enabled')
|
||||
|
||||
|
||||
def disable_ejabberd_message_archive_management(browser):
|
||||
"""Enable Message Archive Management in Ejabberd."""
|
||||
interface.nav_to_module(browser, 'ejabberd')
|
||||
_change_status(browser, 'ejabberd', 'disabled',
|
||||
checkbox_id='id_MAM_enabled')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user