Use a different directory for file prompt tests
This way they aren't influenced by the config_tmpdir fixture.
This commit is contained in:
parent
f43c7fa360
commit
5eeb223338
@ -56,22 +56,25 @@ class TestFileCompletion:
|
|||||||
def test_simple_completion(self, tmpdir, get_prompt, steps, where,
|
def test_simple_completion(self, tmpdir, get_prompt, steps, where,
|
||||||
subfolder):
|
subfolder):
|
||||||
"""Simply trying to tab through items."""
|
"""Simply trying to tab through items."""
|
||||||
|
testdir = tmpdir / 'test'
|
||||||
for directory in 'abc':
|
for directory in 'abc':
|
||||||
(tmpdir / directory).ensure(dir=True)
|
(testdir / directory).ensure(dir=True)
|
||||||
|
|
||||||
prompt = get_prompt(str(tmpdir) + os.sep)
|
prompt = get_prompt(str(testdir) + os.sep)
|
||||||
|
|
||||||
for _ in range(steps):
|
for _ in range(steps):
|
||||||
prompt.item_focus(where)
|
prompt.item_focus(where)
|
||||||
|
|
||||||
assert prompt._lineedit.text() == str(tmpdir / subfolder)
|
assert prompt._lineedit.text() == str(testdir / subfolder)
|
||||||
|
|
||||||
def test_backspacing_path(self, qtbot, tmpdir, get_prompt):
|
def test_backspacing_path(self, qtbot, tmpdir, get_prompt):
|
||||||
"""When we start deleting a path we want to see the subdir."""
|
"""When we start deleting a path we want to see the subdir."""
|
||||||
for directory in ['bar', 'foo']:
|
testdir = tmpdir / 'test'
|
||||||
(tmpdir / directory).ensure(dir=True)
|
|
||||||
|
|
||||||
prompt = get_prompt(str(tmpdir / 'foo') + os.sep)
|
for directory in ['bar', 'foo']:
|
||||||
|
(testdir / directory).ensure(dir=True)
|
||||||
|
|
||||||
|
prompt = get_prompt(str(testdir / 'foo') + os.sep)
|
||||||
|
|
||||||
# Deleting /f[oo/]
|
# Deleting /f[oo/]
|
||||||
with qtbot.wait_signal(prompt._file_model.directoryLoaded):
|
with qtbot.wait_signal(prompt._file_model.directoryLoaded):
|
||||||
@ -81,7 +84,7 @@ class TestFileCompletion:
|
|||||||
# We should now show / again, so tabbing twice gives us .. -> bar
|
# We should now show / again, so tabbing twice gives us .. -> bar
|
||||||
prompt.item_focus('next')
|
prompt.item_focus('next')
|
||||||
prompt.item_focus('next')
|
prompt.item_focus('next')
|
||||||
assert prompt._lineedit.text() == str(tmpdir / 'bar')
|
assert prompt._lineedit.text() == str(testdir / 'bar')
|
||||||
|
|
||||||
@pytest.mark.linux
|
@pytest.mark.linux
|
||||||
def test_root_path(self, get_prompt):
|
def test_root_path(self, get_prompt):
|
||||||
|
Loading…
Reference in New Issue
Block a user