|
- from __future__ import unicode_literals
- import unittest, sys
-
- sys.path.append('lib/py')
-
- import webnotes
- from webnotes.model import docfield
- webnotes.connect()
-
- class TestDocField(unittest.TestCase):
- def test_rename(self):
- docfield.rename('Event', 'notes', 'notes1')
-
- # check in table
- tf = webnotes.conn.sql("""desc tabEvent""")
-
- self.assertTrue('notes' not in [d[0] for d in tf])
- self.assertTrue('notes1' in [d[0] for d in tf])
-
- docfield.rename('Event', 'notes1', 'notes')
-
- def test_table_rename(self):
- docfield.rename('Event', 'event_individuals', 'event_users')
-
- self.assertFalse(webnotes.conn.sql("""select parent from `tabEvent User` where parentfield='event_individuals'"""))
- self.assertTrue(webnotes.conn.sql("""select parent from `tabEvent User` where parentfield='event_users'"""))
-
-
- if __name__=='__main__':
- unittest.main()
|