Skip to content

Commit e16c77d

Browse files
committed
remove test using "select"
1 parent cdc2671 commit e16c77d

2 files changed

Lines changed: 0 additions & 60 deletions

File tree

.github/workflows/test.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ jobs:
1616
with:
1717
sublime-text-version: ${{ matrix.st-version }}
1818
unittesting-version: master
19-
# we need turbovnc to capture on_activated call in ubuntu
20-
display: turbovnc
2119
# we need xfce for the subl command to work in st3
2220
window-manager: xfce
2321
- uses: SublimeText/UnitTesting/actions/run-tests@master

tests/test_add_and_open.py

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,28 @@
11
import sublime
22
import sublime_api
3-
import sublime_plugin
43
from unittesting.helpers import TempDirectoryTestCase, OverridePreferencesTestCase
54
from ProjectManager.project_manager import Manager
65

76

87
import os
9-
import imp
10-
from unittest import skipIf
118
from unittest.mock import patch
129

1310

14-
SELECT_NOT_AVAILABLE = "`select` is only available in Sublime Text 4."
15-
16-
1711
class TestBasicFeatures(TempDirectoryTestCase, OverridePreferencesTestCase):
1812
override_preferences = {
1913
"project_manager.sublime-settings": {}
2014
}
2115
project_name = None
22-
last_view = [None]
2316

2417
@classmethod
2518
def setUpClass(cls):
26-
capture_event_listener = type(
27-
"capture_event_listener",
28-
(sublime_plugin.EventListener,),
29-
{"on_activated": lambda self, view: cls.last_view.__setitem__(0, view)})
30-
capture_module = imp.new_module("capture")
31-
capture_module.capture_event_listener = capture_event_listener
32-
sublime_plugin.load_module(capture_module)
33-
cls.capture_module = capture_module
34-
yield 100
3519
yield from TempDirectoryTestCase.setUpClass.__func__(cls)
3620
yield from OverridePreferencesTestCase.setUpClass.__func__(cls)
3721
cls.project_name = os.path.basename(cls._temp_dir)
3822
cls.manager = Manager(cls.window)
3923

4024
@classmethod
4125
def tearDownClass(cls):
42-
sublime_plugin.unload_module(cls.capture_module)
4326
TempDirectoryTestCase.tearDownClass.__func__(cls)
4427
OverridePreferencesTestCase.tearDownClass.__func__(cls)
4528

@@ -49,13 +32,8 @@ def tearDownClass(cls):
4932
yield mocked.called
5033

5134
def setUp(self):
52-
self.last_view[0] = None
5335
yield from self.__class__.setWindowFolder()
5436

55-
def active_widget_view(self):
56-
yield lambda: self.last_view[0] and self.last_view[0].settings().get("is_widget")
57-
return self.last_view[0]
58-
5937
def test_add_and_open_with_mock(self):
6038
def _window_show_input_panel(wid, caption, initial_text, on_done, on_change, on_cancel):
6139
sublime.set_timeout(lambda: on_done(initial_text), 100)
@@ -98,39 +76,3 @@ def _window_show_quick_panel(wid, items, items_per_row, on_done, *args, **kwargs
9876
with patch("sublime.ok_cancel_dialog", return_value=True):
9977
self.window.run_command("project_manager", {"action": "remove_project"})
10078
yield lambda: self.window.project_file_name() is None
101-
102-
@skipIf(sublime.version() < "4000", SELECT_NOT_AVAILABLE)
103-
def test_add_and_open_with_select(self):
104-
if sublime.platform() == "linux" and os.environ.get("CI"):
105-
# it gives enough time for the window manager to response to changes in focus
106-
yield 5000
107-
self.window.run_command("project_manager", {"action": "add_project"})
108-
yield from self.active_widget_view()
109-
self.window.run_command("select")
110-
111-
yield lambda: self.window.project_file_name() is not None
112-
113-
projects_info = self.manager.projects_info.info()
114-
115-
self.assertTrue(self.project_name in projects_info)
116-
117-
# clear sidebar
118-
self.window.run_command('close_workspace')
119-
120-
self.assertTrue(self.window.project_file_name() is None)
121-
122-
self.window.run_command("project_manager", {"action": "open_project"})
123-
view = yield from self.active_widget_view()
124-
view.run_command("insert", {"characters": self.project_name})
125-
self.window.run_command("select")
126-
127-
yield lambda: self.window.project_file_name() is not None
128-
129-
self.assertEqual(os.path.basename(self.window.folders()[0]), self.project_name)
130-
131-
with patch("sublime.ok_cancel_dialog", return_value=True):
132-
self.window.run_command("project_manager", {"action": "remove_project"})
133-
view = yield from self.active_widget_view()
134-
view.run_command("insert", {"characters": self.project_name})
135-
self.window.run_command("select")
136-
yield lambda: self.window.project_file_name() is None

0 commit comments

Comments
 (0)