43 lines
1 KiB
Python
43 lines
1 KiB
Python
from settings import config
|
|
from paramecio.libraries.db.extrafields.i18nfield import I18nField
|
|
from paramecio.libraries.httputils import GetPostFiles
|
|
from paramecio.libraries.i18n import I18n
|
|
import unittest
|
|
|
|
class TestFieldMethods(unittest.TestCase):
|
|
|
|
def test_i18nfield(self):
|
|
"""
|
|
field=I18nField('i18n')
|
|
|
|
value=field.check({})
|
|
|
|
self.assertTrue(field.error)
|
|
|
|
value=field.check({'i18n_es-ES': 'Mi text', 'i18n_en-US': 'My Text'})
|
|
|
|
self.assertFalse(field.error)
|
|
|
|
GetPostFiles.post={'i18n_es-ES': 'Mi text', 'i18n_en-US': 'My Text'}
|
|
|
|
value=field.check('')
|
|
|
|
self.assertFalse(field.error)
|
|
|
|
I18n.default_lang='en-US'
|
|
|
|
forms=GetPostFiles()
|
|
|
|
forms.post={'i18n_es-ES': 'My Text'}
|
|
|
|
value=field.check('')
|
|
|
|
self.assertTrue(field.error)
|
|
"""
|
|
|
|
# Need fixes
|
|
|
|
pass
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|