def test_message_archive_management(self, session_browser): """Test enabling message archive management.""" functional.app_enable(session_browser, 'ejabberd') _enable_message_archive_management(session_browser) assert functional.service_is_running(session_browser, 'ejabberd') _disable_message_archive_management(session_browser) assert functional.service_is_running(session_browser, 'ejabberd')
def test_backup_restore(self, session_browser): """Test backing up and restoring.""" _set_share(session_browser, 'home', status='enabled') functional.backup_create(session_browser, 'samba', 'test_samba') _set_share(session_browser, 'home', status='disabled') functional.backup_restore(session_browser, 'samba', 'test_samba') assert functional.service_is_running(session_browser, 'samba') _assert_share_is_writable('home')
def test_enable_disable(session_browser): """Test enabling the app.""" functional.app_disable(session_browser, APP_ID) functional.app_enable(session_browser, APP_ID) assert functional.service_is_running(session_browser, APP_ID) functional.app_disable(session_browser, APP_ID) assert functional.service_is_not_running(session_browser, APP_ID)
def test_access_rights(self, session_browser): """Test setting the access rights.""" functional.app_enable(session_browser, 'radicale') _set_access_rights(session_browser, 'owner_only') # Owner-write access rights _set_access_rights(session_browser, 'owner_write') assert functional.service_is_running(session_browser, 'radicale') assert _get_access_rights(session_browser) == 'owner_write' # Authenticated access rights _set_access_rights(session_browser, 'authenticated') assert functional.service_is_running(session_browser, 'radicale') assert _get_access_rights(session_browser) == 'authenticated' # Owner-only access rights _set_access_rights(session_browser, 'owner_only') assert functional.service_is_running(session_browser, 'radicale') assert _get_access_rights(session_browser) == 'owner_only'
def test_enable_disable(session_browser): """Test enabling the app.""" functional.app_disable(session_browser, 'wordpress') functional.app_enable(session_browser, 'wordpress') assert functional.service_is_running(session_browser, 'wordpress') assert functional.is_available(session_browser, 'wordpress') functional.app_disable(session_browser, 'wordpress') assert functional.service_is_not_running(session_browser, 'wordpress') assert not functional.is_available(session_browser, 'wordpress')
def test_backup_restore(session_browser): """Test backup and restore of app data.""" functional.app_enable(session_browser, APP_ID) _subscribe(session_browser) functional.backup_create(session_browser, APP_ID, 'test_ttrss') _unsubscribe(session_browser) functional.backup_restore(session_browser, APP_ID, 'test_ttrss') assert functional.service_is_running(session_browser, APP_ID) assert _is_subscribed(session_browser)
def test_backup_restore(self, session_browser): """Test backup and restore.""" functional.app_enable(session_browser, 'deluge') _remove_all_torrents(session_browser) _upload_sample_torrent(session_browser) functional.backup_create(session_browser, 'deluge', 'test_deluge') _remove_all_torrents(session_browser) functional.backup_restore(session_browser, 'deluge', 'test_deluge') assert functional.service_is_running(session_browser, 'deluge') assert _get_number_of_torrents(session_browser) == 1
def test_backup_restore(self, session_browser): """Test backup and restore of configuration.""" functional.app_enable(session_browser, 'radicale') _set_access_rights(session_browser, 'owner_only') functional.backup_create(session_browser, 'radicale', 'test_radicale') _set_access_rights(session_browser, 'owner_write') functional.backup_restore(session_browser, 'radicale', 'test_radicale') assert functional.service_is_running(session_browser, 'radicale') assert _get_access_rights(session_browser) == 'owner_only'
def test_backup_restore(self, session_browser): """Test backup and restore of configuration.""" _configure(session_browser, 'example.com', 'beforebackup123') functional.backup_create(session_browser, 'shadowsocks', 'test_shadowsocks') _configure(session_browser, 'example.org', 'afterbackup123') functional.backup_restore(session_browser, 'shadowsocks', 'test_shadowsocks') assert functional.service_is_running(session_browser, 'shadowsocks') assert _get_configuration(session_browser) == ('example.com', 'beforebackup123')
def test_backup_restore(self, session_browser): """Test backup and restore of app data.""" functional.app_enable(session_browser, 'transmission') _remove_all_torrents(session_browser) _upload_sample_torrent(session_browser) functional.backup_create(session_browser, 'transmission', 'test_transmission') _remove_all_torrents(session_browser) functional.backup_restore(session_browser, 'transmission', 'test_transmission') assert functional.service_is_running(session_browser, 'transmission') _assert_number_of_torrents(session_browser, 1)
def test_backup_restore(self, session_browser): """Test backup and restore of configuration.""" functional.app_enable(session_browser, 'pagekite') _configure(session_browser, 'beforebackup.example.com', 8081, 'beforebackup.example.com', 'beforebackupsecret') functional.backup_create(session_browser, 'pagekite', 'test_pagekite') _configure(session_browser, 'afterbackup.example.com', 8082, 'afterbackup.example.com', 'afterbackupsecret') functional.backup_restore(session_browser, 'pagekite', 'test_pagekite') assert functional.service_is_running(session_browser, 'pagekite') assert ('beforebackup.example.com', 8081, 'beforebackup.example.com', 'beforebackupsecret') == _get_configuration(session_browser)
def test_backup_restore(self, session_browser): """Test backup and restore of configuration.""" functional.app_enable(session_browser, 'tor') _feature_enable(session_browser, 'relay', should_enable=True) _feature_enable(session_browser, 'bridge-relay', should_enable=True) _feature_enable(session_browser, 'hidden-services', should_enable=True) functional.backup_create(session_browser, 'tor', 'test_tor') _feature_enable(session_browser, 'relay', should_enable=False) _feature_enable(session_browser, 'hidden-services', should_enable=False) functional.backup_restore(session_browser, 'tor', 'test_tor') assert functional.service_is_running(session_browser, 'tor') _assert_feature_enabled(session_browser, 'relay', enabled=True) _assert_feature_enabled(session_browser, 'bridge-relay', enabled=True) _assert_feature_enabled(session_browser, 'hidden-services', enabled=True)
def assert_app_running(self, session_browser): """Assert that the app is running.""" assert functional.service_is_running(session_browser, self.app_name) assert _calendar_is_available(session_browser) assert _addressbook_is_available(session_browser)