def test_labextensionpy_uninstall_files(self): self._inject_mock_extension() install_labextension_python('mockextension', user=True) uninstall_labextension_python('mockextension', user=True) assert not check_labextension(FILENAME) assert not check_labextension([FILENAME])
def test_get_labextension_manifest_data_by_name(self): self._inject_mock_extension() install_labextension_python('mockextension', user=True) enable_labextension_python('mockextension') manifest = get_labextension_manifest_data_by_name('mockextension') self.check_manifest(manifest)
def test_labextensionpy_config(self): self._inject_mock_extension() install_labextension_python('mockextension', user=True) enable_labextension_python('mockextension') config = get_labextension_config_python('mockextension') assert config['mockextension_foo'] == 1
def test_labextensionpy_disable(self): self._inject_mock_extension() install_labextension_python('mockextension', user=True) enable_labextension_python('mockextension') disable_labextension_python('mockextension', user=True) data = _read_config_data(user=True) config = data.get('LabApp', {}).get('labextensions', {}).get('mockextension', {}) assert not config['enabled']
def test_labextension_validate(self): # Break the metadata (correct file will still be copied) self._inject_mock_extension() install_labextension_python('mockextension', user=True) enable_labextension_python('mockextension') warnings = validate_labextension("mockextension") self.assertEqual([], warnings, warnings)
def test_labextensionpy_enable(self): self._inject_mock_extension() install_labextension_python('mockextension', user=True) enable_labextension_python('mockextension') config_dir = os.path.join(_get_config_dir(user=True), 'labconfig') cm = BaseJSONConfigManager(config_dir=config_dir) enabled = cm.get('jupyterlab_config').get('LabApp', {}).get('labextensions', {}).get('mockextension', False) assert enabled
def test_labextensionpy_enable(self): self._inject_mock_extension() install_labextension_python('mockextension', user=True) enable_labextension_python('mockextension') data = _read_config_data('labextensions', user=True) config = data.get('mockextension', False) assert config['enabled'] == True assert config['python_module'] == 'mockextension'
def test_get_labextension_manifest_data_by_folder(self): self._inject_mock_extension() path = install_labextension_python('mockextension', user=True)[0] enable_labextension_python('mockextension') manifest = get_labextension_manifest_data_by_folder(path) self.check_manifest(manifest)
def test_labextensionpy_validate(self): self._inject_mock_extension() paths = install_labextension_python('mockextension', user=True) enable_labextension_python('mockextension') meta = self._mock_extension_spec_meta() warnings = validate_labextension_folder(meta['name'], paths[0]) self.assertEqual([], warnings, warnings)
def test_get_labconfig(self): # enabled at sys level self._inject_mock_extension('mockext_sys') install_labextension_python('mockext_sys', user=False) # enabled at sys, disabled at user self._inject_mock_extension('mockext_both') install_labextension_python('mockext_both', user=False) install_labextension_python('mockext_both', user=True) # enabled at user self._inject_mock_extension('mockext_user') install_labextension_python('mockext_user', user=True) enable_labextension_python('mockext_sys', user=False) enable_labextension_python('mockext_user', user=True) enable_labextension_python('mockext_both', user=False) disable_labextension_python('mockext_both', user=True) app = NotebookApp() config = get_labconfig(app).get('labextensions') assert config['mockext_user']['enabled'] assert config['mockext_sys']['enabled'] assert not config['mockext_both']['enabled']
def test_labextensionpy_files(self): self._inject_mock_extension() install_labextension_python('mockextension') assert check_labextension(FILENAME) assert check_labextension([FILENAME])
def test_labextensionpy_user_files(self): self._inject_mock_extension() install_labextension_python('mockextension', user=True) assert check_labextension(FILENAME, user=True) assert check_labextension([FILENAME], user=True)