tests.utils.extension_manager_tests.LoadConfigSettings Class Reference
Inheritance diagram for tests.utils.extension_manager_tests.LoadConfigSettings:
tests.utils.extension_manager_tests.ExtensionSettingsTestCase

Public Member Functions

def test_load_core_ext
 
def test_init_extension_config
 
- Public Member Functions inherited from tests.utils.extension_manager_tests.ExtensionSettingsTestCase
def setUp
 
def tearDown
 

Additional Inherited Members

- Public Attributes inherited from tests.utils.extension_manager_tests.ExtensionSettingsTestCase
 app
 
 ext_mgr
 

Detailed Description

Functions Covered:
  load_all
  init_extension_config

Member Function Documentation

def tests.utils.extension_manager_tests.LoadConfigSettings.test_init_extension_config (   self)
Test that init extension config properly handles the various use cases.
112  def test_init_extension_config(self):
113  """Test that init extension config properly handles the various use cases."""
114  #ext_type MUST be core|global|user
115  with self.assertRaises(ValueError):
116  self.ext_mgr.init_extension_config('pineapple')
117 
118  #Check that an empty directory does nothing.
119  self.ext_mgr.libraries['user'] = os.path.abspath("tests/temp/")
120  self.ext_mgr.init_extension_config('user')
121  with self.assertRaises(KeyError):
122  self.ext_mgr.extensions['user'].has_configs()
123 
124  #populate with populated directory
125  self.ext_mgr.libraries['user'] = os.path.abspath("tests/mock/extensions/")
126  self.ext_mgr.init_extension_config('user')
127  self.assertTrue(self.ext_mgr.extensions['user'].has_configs())
128  self.ext_mgr.extensions['user'] = None
129 
130  #check all types on default call
131  self.ext_mgr.libraries['user'] = os.path.abspath("tests/mock/extensions/")
132  self.ext_mgr.libraries['global'] = os.path.abspath("tests/mock/extensions/")
133  self.ext_mgr.libraries['core'] = os.path.abspath("tests/mock/extensions/")
134  self.ext_mgr.init_extension_config()
135  self.assertTrue(self.ext_mgr.extensions['user'].has_configs())
136  self.assertTrue(self.ext_mgr.extensions['global'].has_configs())
137  self.assertTrue(self.ext_mgr.extensions['core'].has_configs())
138  self.ext_mgr.extensions['user'] = None
139  self.ext_mgr.extensions['global'] = None
140  self.ext_mgr.extensions['core'] = None
def test_init_extension_config
Definition: extension_manager_tests.py:111
def tests.utils.extension_manager_tests.LoadConfigSettings.test_load_core_ext (   self)
Test that all core extension directories are loaded upon running load_core.
97 
98  def test_load_core_ext(self):
99  """Test that all core extension directories are loaded upon running load_core."""
100  #get all extensions currently loaded
101  self.ext_mgr.libraries['core'] = os.path.abspath("tests/mock/extensions/")
102  self.ext_mgr.libraries['global'] = os.path.abspath("tests/temp/")
103  global_dir = QtCore.QDir(self.ext_mgr.libraries['global'])
104  global_exts = global_dir.entryList(QtCore.QDir.AllDirs|QtCore.QDir.NoDotAndDotDot)
105  loaded = self.ext_mgr.load_core()
106  self.ext_mgr.user_settings.beginGroup("extensions")
107  k = self.ext_mgr.user_settings.allKeys()
108  for ext in global_exts:
109  contains = (ext in k)
110  self.assertTrue(contains, "Core extension {0} should have been loaded, but was not.".format(ext))
def test_load_core_ext
Definition: extension_manager_tests.py:97

The documentation for this class was generated from the following file:
  • tests/utils/extension_manager_tests.py