Ejemplo n.º 1
0
 def test_from_pk_fails_with_exception(self, gnome_shell, requests_get):
     gnome_shell.get_full_version.return_value = '3.30'
     requests_get.return_value = ResponseMock(
         self.response_json_with_short_version,
         self.response_status_code_ok)
     with self.assertRaises(NoExtensionVersionForGnomeShell):
         GnomeShellExtensionWrapper.from_pk(pk=517, gnome_shell=gnome_shell)
Ejemplo n.º 2
0
 def install_extensions_by_ids(self):
     extensions_list = [
         GnomeShellExtensionWrapper.from_pk(pk=int(uuid),
                                            gnome_shell=self.gnome_shell)
         for uuid in self.args.extensions
     ]
     for extension in extensions_list:
         extension.install()
Ejemplo n.º 3
0
 def install_extensions_by_uuid(self):
     extensions_list = [
         GnomeShellExtensionWrapper.from_uuid(uuid=uuid,
                                              gnome_shell=self.gnome_shell)
         for uuid in self.args.extensions
     ]
     for extension in extensions_list:
         extension.install()
Ejemplo n.º 4
0
 def get_extensions_from_file(self, filename):
     with open(filename) as file_with_extensions:
         extensions_to_install = []
         for uuid in file_with_extensions.readlines():
             clear_uuid = uuid.replace('\n', '')
             extensions_to_install.append(
                 GnomeShellExtensionWrapper.from_uuid(clear_uuid, self))
         return extensions_to_install
Ejemplo n.º 5
0
 def test_from_pk_with_long_gs_version(self, gnome_shell, requests_get):
     gnome_shell.get_full_version.return_value = '3.28.3'
     requests_get.return_value = ResponseMock(
         self.response_json_with_long_version, self.response_status_code_ok)
     gnome_shell_extension = GnomeShellExtensionWrapper.from_pk(
         pk=517, gnome_shell=gnome_shell)
     self.assertEqual(gnome_shell_extension.pk, 517)
     self.assertEqual(gnome_shell_extension.uuid, '*****@*****.**')
     self.assertEqual(gnome_shell_extension.version, 30)
Ejemplo n.º 6
0
 def __get_installed_extensions(self):
     list_of_extension_folders = os.listdir(self.extensions_path)
     gnome_shell_extensions_list = []
     for uuid in list_of_extension_folders:
         try:
             extension = GnomeShellExtensionWrapper.from_uuid(
                 uuid=uuid, gnome_shell=self)
             gnome_shell_extensions_list.append(extension)
         except NoExtensionVersionForGnomeShell:
             pass
     return gnome_shell_extensions_list