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)

Reply via email to