29 lines
No EOL
821 B
Python
29 lines
No EOL
821 B
Python
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() |