changeset 40cbf6163fb7 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=40cbf6163fb7
description:
Add test for ir.note write's method
issue9245
review305371002
diffstat:
trytond/tests/test_resource.py | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diffs (42 lines):
diff -r b95af4a8509e -r 40cbf6163fb7 trytond/tests/test_resource.py
--- a/trytond/tests/test_resource.py Tue Apr 21 14:06:10 2020 +0200
+++ b/trytond/tests/test_resource.py Tue Apr 21 14:10:46 2020 +0200
@@ -3,6 +3,7 @@
import unittest
from trytond.pool import Pool
+from trytond.transaction import Transaction
from trytond.tests.test_tryton import activate_module, with_transaction
@@ -54,6 +55,30 @@
self.assertFalse(other_notes)
self.assertFalse(copies)
+ @with_transaction()
+ def test_note_write(self):
+ "Test note write behaviour"
+ pool = Pool()
+ Note = pool.get('ir.note')
+ Resource = pool.get('test.resource')
+ User = pool.get('res.user')
+
+ user = User(login='test')
+ user.save()
+ record = Resource()
+ record.save()
+ note = Note(resource=record, message="Message")
+ note.save()
+ write_date = note.write_date
+
+ with Transaction().set_user(user.id):
+ user_note = Note(note.id)
+ user_note.unread = False
+ user_note.save()
+
+ note = Note(note.id)
+ self.assertEqual(user_note.write_date, write_date)
+
def suite():
return unittest.TestLoader().loadTestsFromTestCase(ResourceTestCase)