Skip to content

Commit 611a954

Browse files
committed
Delete extra folders in the end of tests
1 parent f934bfd commit 611a954

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/test_utils/test_folder.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os.path
2+
import shutil
23
import unittest
34
from pathlib import Path
45
from tabbyset.utils.folder import Folder
@@ -9,11 +10,13 @@ class TestFolder(unittest.TestCase):
910
def test_Folder_initializes_with_absolute_path(self):
1011
folder = Folder(os.path.abspath('./test_folder'))
1112
self.assertTrue(folder.path.is_absolute())
13+
shutil.rmtree(folder)
1214

1315
def test_Folder_creates_nonexistent_directory(self):
1416
folder = Folder('/tmp/nonexistent_folder')
1517
self.assertTrue(folder.path.exists())
1618
self.assertTrue(folder.path.is_dir())
19+
shutil.rmtree(folder)
1720

1821
def test_listdir_returns_correct_contents(self):
1922
folder = Folder('/tmp/test_folder')
@@ -22,6 +25,7 @@ def test_listdir_returns_correct_contents(self):
2225
contents = folder.listdir()
2326
self.assertIn('file1.txt', contents)
2427
self.assertIn('file2.txt', contents)
28+
shutil.rmtree(folder)
2529

2630
def test_glob_matches_correct_files(self):
2731
folder = Folder('/tmp/test_folder')
@@ -30,20 +34,24 @@ def test_glob_matches_correct_files(self):
3034
matches = list(folder.glob('*.txt'))
3135
self.assertEqual(len(matches), 1)
3236
self.assertEqual(matches[0].name, 'file1.txt')
37+
shutil.rmtree(folder)
3338

3439
def test_get_file_path_returns_correct_path(self):
3540
folder = Folder('/tmp/test_folder')
3641
file_path = folder.get_file_path('file1.txt')
3742
self.assertEqual(file_path, folder.path / 'file1.txt')
43+
shutil.rmtree(folder)
3844

3945
def test_is_file_exists_returns_true_for_existing_file(self):
4046
folder = Folder('/tmp/test_folder')
4147
(folder.path / 'file1.txt').touch()
4248
self.assertTrue(folder.is_file_exists('file1.txt'))
49+
shutil.rmtree(folder)
4350

4451
def test_is_file_exists_returns_false_for_nonexistent_file(self):
4552
folder = Folder('/tmp/test_folder_empty')
4653
self.assertFalse(folder.is_file_exists('file1.txt'))
54+
shutil.rmtree(folder)
4755

4856
def test_clear_removes_all_contents(self):
4957
folder = Folder('/tmp/test_folder')
@@ -53,17 +61,20 @@ def test_clear_removes_all_contents(self):
5361
self.assertEqual(0, len(list(folder.glob('*'))))
5462
self.assertTrue(folder.path.exists())
5563
self.assertTrue(folder.path.is_dir())
64+
shutil.rmtree(folder)
5665

5766
def test_mount_subfolder_returns_correct_subfolder(self):
5867
folder = Folder('/tmp/test_folder')
5968
subfolder = folder.mount_subfolder('subfolder')
6069
self.assertEqual(subfolder.path, folder.path / 'subfolder')
70+
shutil.rmtree(folder)
6171

6272
def test_mount_from_current_module_returns_correct_folder(self):
6373
folder = Folder.mount_from_current_module('test_folder')
6474
current_file_path = Path(__file__).resolve()
6575
expected_path = (current_file_path.parent / 'test_folder').resolve()
6676
self.assertEqual(folder.path, expected_path)
77+
shutil.rmtree(folder)
6778

6879

6980
if __name__ == '__main__':

0 commit comments

Comments
 (0)