def test_unlink_package(self): target = self.source_dir link_package(target) unlink_package(target) linked = _get_linked_packages().keys() assert '@jupyterlab/python-tests' not in linked assert '@jupyterlab/python-tests' not in _get_extensions(self.app_dir)
def test_app_dir(self): app_dir = self.tempdir() install_extension(self.mock_extension, app_dir) path = pjoin(app_dir, 'extensions', '*.tgz') assert glob.glob(path) extensions = get_app_info(app_dir)['extensions'] ext_name = self.pkg_names['extension'] assert ext_name in extensions assert check_extension(ext_name, app_dir) uninstall_extension(self.pkg_names['extension'], app_dir) path = pjoin(app_dir, 'extensions', '*.tgz') assert not glob.glob(path) extensions = get_app_info(app_dir)['extensions'] assert ext_name not in extensions assert not check_extension(ext_name, app_dir) link_package(self.mock_package, app_dir) linked = get_app_info(app_dir)['linked_packages'] pkg_name = self.pkg_names['package'] assert pkg_name in linked assert check_extension(pkg_name, app_dir) unlink_package(self.mock_package, app_dir) linked = get_app_info(app_dir)['linked_packages'] assert pkg_name not in linked assert not check_extension(pkg_name, app_dir)
def test_unlink_package(self): target = self.mock_package link_package(target) unlink_package(target) linked = get_app_info(self.app_dir)['linked_packages'] name = self.pkg_names['package'] assert name not in linked assert not check_extension(name)
def test_link_mime_renderer(self): link_package(self.mime_renderer_dir) linked = _get_linked_packages().keys() assert '@jupyterlab/mime-extension-test' in linked assert '@jupyterlab/mime-extension-test' in _get_extensions(self.app_dir) unlink_package('@jupyterlab/mime-extension-test') linked = _get_linked_packages().keys() assert '@jupyterlab/mime-extension-test' not in linked assert '@jupyterlab/mime-extension-test' not in _get_extensions(self.app_dir)
def test_link_package(self): path = self.mock_package link_package(path) linked = _get_linked_packages().keys() with open(pjoin(path, 'package.json')) as fid: data = json.load(fid) assert data['name'] in linked assert not data['name'] in _get_extensions(self.app_dir) unlink_package(path) linked = _get_linked_packages().keys() assert not data['name'] in linked
def test_link_package(self): path = os.path.realpath(pjoin(here, '..')) link_package(path) linked = _get_linked_packages().keys() with open(pjoin(path, 'package.json')) as fid: data = json.load(fid) assert data['name'] in linked assert not data['name'] in list_extensions() unlink_package(path) linked = _get_linked_packages().keys() assert not data['name'] in linked
def test_link_package(self): path = self.mock_package name = self.pkg_names['package'] link_package(path) app_dir = self.app_dir linked = get_app_info(app_dir)['linked_packages'] assert name in linked assert name not in get_app_info(app_dir)['extensions'] assert check_extension(name) unlink_package(path) linked = get_app_info(app_dir)['linked_packages'] assert name not in linked assert not check_extension(name)
def test_app_dir(self): app_dir = self.tempdir() options = AppOptions(app_dir=app_dir) assert install_extension(self.mock_extension, app_options=options) is True path = pjoin(app_dir, "extensions", "*.tgz") assert glob.glob(path) extensions = get_app_info(app_options=options)["extensions"] ext_name = self.pkg_names["extension"] assert ext_name in extensions assert check_extension(ext_name, app_options=options) assert uninstall_extension(self.pkg_names["extension"], app_options=options) is True path = pjoin(app_dir, "extensions", "*.tgz") assert not glob.glob(path) extensions = get_app_info(app_options=options)["extensions"] assert ext_name not in extensions assert not check_extension(ext_name, app_options=options) assert link_package(self.mock_package, app_options=options) is True linked = get_app_info(app_options=options)["linked_packages"] pkg_name = self.pkg_names["package"] assert pkg_name in linked assert check_extension(pkg_name, app_options=options) assert unlink_package(self.mock_package, app_options=options) is True linked = get_app_info(app_options=options)["linked_packages"] assert pkg_name not in linked assert not check_extension(pkg_name, app_options=options)
def test_unlink_package(self): target = self.mock_package assert link_package(target) is True assert unlink_package(target) is True linked = get_app_info()["linked_packages"] name = self.pkg_names["package"] assert name not in linked assert not check_extension(name)
def test_app_dir(self): app_dir = self.tempdir() install_extension(self.source_dir, app_dir) path = pjoin(app_dir, 'extensions', '*python-tests*.tgz') assert glob.glob(path) assert '@jupyterlab/python-tests' in _get_extensions(app_dir) uninstall_extension('@jupyterlab/python-tests', app_dir) path = pjoin(app_dir, 'extensions', '*python-tests*.tgz') assert not glob.glob(path) assert '@jupyterlab/python-tests' not in _get_extensions(app_dir) link_package(self.source_dir, app_dir) linked = _get_linked_packages(app_dir).keys() assert '@jupyterlab/python-tests' in linked unlink_package(self.source_dir, app_dir) linked = _get_linked_packages(app_dir).keys() assert '@jupyterlab/python-tests' not in linked
def test_link_extension(self): path = self.mock_extension name = self.pkg_names["extension"] link_package(path) linked = get_app_info()["linked_packages"] assert name not in linked assert name in get_app_info()["extensions"] assert check_extension(name) assert unlink_package(path) is True linked = get_app_info()["linked_packages"] assert name not in linked assert name not in get_app_info()["extensions"] assert not check_extension(name)