/usr/lib/python2.7/dist-packages/trytond/tests/test_field_context.py is in tryton-server 3.4.0-3+deb8u3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
import unittest
from trytond.tests.test_tryton import POOL, DB_NAME, USER, CONTEXT, \
install_module
from trytond.transaction import Transaction
class FieldContextTestCase(unittest.TestCase):
"Test context on field"
def setUp(self):
install_module('tests')
def test_context(self):
Parent = POOL.get('test.field_context.parent')
Child = POOL.get('test.field_context.child')
with Transaction().start(DB_NAME, USER, context=CONTEXT):
child = Child()
child.save()
parent = Parent(name='foo', child=child)
parent.save()
self.assertEqual(parent.child._context['name'], 'foo')
parent.name = 'bar'
parent.save()
self.assertEqual(parent.child._context['name'], 'bar')
def suite():
func = unittest.TestLoader().loadTestsFromTestCase
suite = unittest.TestSuite()
for testcase in (FieldContextTestCase,):
suite.addTests(func(testcase))
return suite
|