added save_input unittest

This commit is contained in:
Agata 2020-12-21 23:10:17 +01:00
parent fcb6d5f225
commit 59fb733468
2 changed files with 27 additions and 3 deletions

View File

@ -23,9 +23,8 @@ def save_input(oldpath):
timestamp = str(int(time.time())) timestamp = str(int(time.time()))
filename = timestamp + '.' + oldpath.split('.')[-1] filename = timestamp + '.' + oldpath.split('.')[-1]
newpath = filePath + '\\' + filename newpath = filePath + '\\' + filename
print(oldpath)
print(newpath)
shutil.copy(oldpath, newpath) shutil.copy(oldpath, newpath)
return newpath
class LibraryTableButtons(QWidget): class LibraryTableButtons(QWidget):

View File

@ -1 +1,26 @@
#tests import unittest
from main import *
# test saving file
class savingFileTest(unittest.TestCase):
def test_text_file(self):
print('Testing save_input method \n')
old_file_content = 'testing\n\n\nmore testing'
with open('test.txt', 'w') as file:
file.write(old_file_content)
script_path = os.path.dirname(os.path.realpath(__file__))
test_file_path = script_path + '\\test.txt'
newpath = save_input(test_file_path)
new_file_content = ''
with open(newpath, 'r') as new_file:
for line in new_file:
new_file_content += line
self.assertEqual(old_file_content, new_file_content)
if __name__ == '__main__':
unittest.main()