eric7/UI/UserInterface.py

branch
unittest
changeset 9074
1afb90182258
parent 9073
d88e53da6e66
child 9075
f6f0236eacbc
diff -r d88e53da6e66 -r 1afb90182258 eric7/UI/UserInterface.py
--- a/eric7/UI/UserInterface.py	Wed May 18 09:19:09 2022 +0200
+++ b/eric7/UI/UserInterface.py	Wed May 18 10:54:32 2022 +0200
@@ -6835,7 +6835,7 @@
             if testing:
                 # clear the unit test histories
                 if self.__testingWidget is None:
-                    from Testing.UnittestWidget import clearSavedHistories
+                    from Testing.TestingWidget import clearSavedHistories
                     clearSavedHistories()
                 else:
                     self.__testingWidget.clearRecent()
@@ -6858,12 +6858,12 @@
         """
         Private slot to handle the projectOpened signal.
         """
-        from Debugger.DebugClientCapabilities import HasUnittest
+        import Testing
         self.__setWindowCaption(project=self.project.name)
-        cap = self.__debugServer.getClientCapabilities(
+        supported = Testing.isLanguageSupported(
             self.project.getProjectLanguage())
-        self.testProjectAct.setEnabled(cap & HasUnittest)
-        self.__testingProjectOpen = cap & HasUnittest
+        self.testProjectAct.setEnabled(supported)
+        self.__testingProjectOpen = supported
         
     def __projectClosed(self):
         """
@@ -6912,17 +6912,10 @@
             len(self.__menus["wizards"].actions()) > 0)
         
         if fn and str(fn) != "None":
-            dbs = self.__debugServer
-            for language in dbs.getSupportedLanguages():
-                exts = dbs.getExtensions(language)
-                if fn.endswith(exts):
-                    from Debugger.DebugClientCapabilities import HasUnittest
-                    cap = dbs.getClientCapabilities(language)
-                    self.testScriptAct.setEnabled(cap & HasUnittest)
-                    self.__testingEditorOpen = cap & HasUnittest
-                    return
-            
-            if self.viewmanager.getOpenEditor(fn).isPyFile():
+            import Testing
+            if Testing.isLanguageSupported(
+                self.viewmanager.getOpenEditor(fn).getFileType()
+            ):
                 self.testScriptAct.setEnabled(True)
                 self.__testingEditorOpen = True
         
@@ -6935,17 +6928,8 @@
         fn = editor.getFileName() if editor else None
         
         if fn:
-            dbs = self.__debugServer
-            for language in dbs.getSupportedLanguages():
-                exts = dbs.getExtensions(language)
-                if fn.endswith(exts):
-                    from Debugger.DebugClientCapabilities import HasUnittest
-                    cap = dbs.getClientCapabilities(language)
-                    self.testScriptAct.setEnabled(cap & HasUnittest)
-                    self.__testingEditorOpen = cap & HasUnittest
-                    return
-            
-            if editor.isPyFile():
+            import Testing
+            if Testing.isLanguageSupported(editor.getFileType()):
                 self.testScriptAct.setEnabled(True)
                 self.__testingEditorOpen = True
                 return

eric ide

mercurial