Exemplo n.º 1
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.º 2
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.º 3
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)
     
     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 not enabled
Exemplo n.º 4
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.º 5
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']