Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    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
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
 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']
Exemplo n.º 9
0
    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('mockextension')
        warnings = validate_labextension_folder(meta['name'], paths[0])
        self.assertEqual([], warnings, warnings)
Exemplo n.º 10
0
 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'
Exemplo n.º 11
0
 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('labextensions', user=True)
     config = data.get('mockextension', {})
     assert not config['enabled']
Exemplo n.º 12
0
    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)
Exemplo n.º 13
0
 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
Exemplo n.º 14
0
 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'
Exemplo n.º 15
0
    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']
Exemplo n.º 16
0
    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']