1
0
Fork 0
mirror of https://github.com/yweber/lodel2.git synced 2025-11-01 20:10:55 +01:00
lodel2_mirror/tests/datahandlers/test_file.py

40 lines
No EOL
1 KiB
Python

import os
import unittest
import tempfile
from lodel.leapi.datahandlers.datas import File, Varchar
class FileTestCase(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.test_file, cls.test_file_path = tempfile.mkstemp()
def test_check_correct_data_value(self):
test_file = File()
test_value = os.path.abspath(os.path.join(os.path.curdir,'test_file.txt'))
_, error = test_file.check_data_value(test_value)
self.assertIsNone(error)
@unittest.skip
def test_check_uncorrect_data_value(self):
test_file = File()
test_bad_value = "invalid_path"
_, error = test_file.check_data_value(test_bad_value)
self.assertIsNotNone(test_bad_value)
def test_can_override(self):
test_file = File()
test_file2 = File()
self.assertTrue(test_file.can_override(test_file2))
test_varchar = Varchar()
self.assertFalse(test_file.can_override(test_varchar))
@classmethod
def tearDownClass(cls):
os.unlink(cls.test_file_path)