From 7bd5da63051e42f36498fc5dffb906a729da7a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Tue, 21 Apr 2020 14:10:46 +0200 Subject: [PATCH] Add test for ir.note write's method issue9245 review305371002 --- trytond/tests/test_resource.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/trytond/tests/test_resource.py b/trytond/tests/test_resource.py index d9311071b5..83f5e4b76f 100644 --- a/trytond/tests/test_resource.py +++ b/trytond/tests/test_resource.py @@ -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 @@ class ResourceTestCase(unittest.TestCase): 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)