Changes from https://github.com/juk0de/ChatMastermind.git #1
@ -21,9 +21,11 @@ class TestCreateChat(unittest.TestCase):
|
|||||||
self.tags = ['test_tag']
|
self.tags = ['test_tag']
|
||||||
|
|
||||||
@patch('os.listdir')
|
@patch('os.listdir')
|
||||||
|
@patch('pathlib.Path.iterdir')
|
||||||
@patch('builtins.open')
|
@patch('builtins.open')
|
||||||
def test_create_chat_with_tags(self, open_mock, listdir_mock):
|
def test_create_chat_with_tags(self, open_mock, iterdir_mock, listdir_mock):
|
||||||
listdir_mock.return_value = ['testfile.txt']
|
listdir_mock.return_value = ['testfile.txt']
|
||||||
|
iterdir_mock.return_value = [pathlib.Path(x) for x in listdir_mock.return_value]
|
||||||
open_mock.return_value.__enter__.return_value = io.StringIO(dump_data(
|
open_mock.return_value.__enter__.return_value = io.StringIO(dump_data(
|
||||||
{'question': 'test_content', 'answer': 'some answer',
|
{'question': 'test_content', 'answer': 'some answer',
|
||||||
'tags': ['test_tag']}))
|
'tags': ['test_tag']}))
|
||||||
@ -41,9 +43,11 @@ class TestCreateChat(unittest.TestCase):
|
|||||||
{'role': 'user', 'content': self.question})
|
{'role': 'user', 'content': self.question})
|
||||||
|
|
||||||
@patch('os.listdir')
|
@patch('os.listdir')
|
||||||
|
@patch('pathlib.Path.iterdir')
|
||||||
@patch('builtins.open')
|
@patch('builtins.open')
|
||||||
def test_create_chat_with_other_tags(self, open_mock, listdir_mock):
|
def test_create_chat_with_other_tags(self, open_mock, iterdir_mock, listdir_mock):
|
||||||
listdir_mock.return_value = ['testfile.txt']
|
listdir_mock.return_value = ['testfile.txt']
|
||||||
|
iterdir_mock.return_value = [pathlib.Path(x) for x in listdir_mock.return_value]
|
||||||
open_mock.return_value.__enter__.return_value = io.StringIO(dump_data(
|
open_mock.return_value.__enter__.return_value = io.StringIO(dump_data(
|
||||||
{'question': 'test_content', 'answer': 'some answer',
|
{'question': 'test_content', 'answer': 'some answer',
|
||||||
'tags': ['other_tag']}))
|
'tags': ['other_tag']}))
|
||||||
@ -57,9 +61,11 @@ class TestCreateChat(unittest.TestCase):
|
|||||||
{'role': 'user', 'content': self.question})
|
{'role': 'user', 'content': self.question})
|
||||||
|
|
||||||
@patch('os.listdir')
|
@patch('os.listdir')
|
||||||
|
@patch('pathlib.Path.iterdir')
|
||||||
@patch('builtins.open')
|
@patch('builtins.open')
|
||||||
def test_create_chat_without_tags(self, open_mock, listdir_mock):
|
def test_create_chat_without_tags(self, open_mock, iterdir_mock, listdir_mock):
|
||||||
listdir_mock.return_value = ['testfile.txt', 'testfile2.txt']
|
listdir_mock.return_value = ['testfile.txt', 'testfile2.txt']
|
||||||
|
iterdir_mock.return_value = [pathlib.Path(x) for x in listdir_mock.return_value]
|
||||||
open_mock.side_effect = (
|
open_mock.side_effect = (
|
||||||
io.StringIO(dump_data({'question': 'test_content',
|
io.StringIO(dump_data({'question': 'test_content',
|
||||||
'answer': 'some answer',
|
'answer': 'some answer',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user