~serpent-consulting-services/addons-vauxoo/7.0-fix-aging-due-mx-dependency

« back to all changes in this revision

Viewing changes to message_post_test/tests/test_message_post.py

  • Committer: Moises Lopez
  • Date: 2014-10-03 08:04:16 UTC
  • mfrom: (1144.1.3 70-addons-vauxoo)
  • Revision ID: moylop260@vauxoo.com-20141003080416-yquvsxfq5i4cy8ux
[MERGE] [FIX] trailing whitespace pylint error C0303 and
[FIX] autopep8 ignoring E501 & E128 and
[FIX] reimported

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
from openerp.tests.common import TransactionCase
2
2
from openerp import SUPERUSER_ID
3
3
 
 
4
 
4
5
class TestMessagePost(TransactionCase):
5
6
 
6
7
    def setUp(self):
10
11
        self.user = self.registry('res.users')
11
12
        self.message = self.registry('mail.message')
12
13
 
13
 
 
14
14
    def test_log_git_flow_message_test(self):
15
15
        cr, uid = self.cr, self.uid
16
16
        user_id_field = self.message_test._columns.get('user_id').string
18
18
        line_ids_field = self.message_test._columns.get('line_ids').string
19
19
        user_ids_field = self.message_test._columns.get('user_ids').string
20
20
        check_field = self.message_test._columns.get('check').string
21
 
        user_1 = self.user.create(cr, uid, {'name':'Test 1', 'login':'test1'})
22
 
        user_2 = self.user.create(cr, uid, {'name':'Test 2', 'login':'test2'})
 
21
        user_1 = self.user.create(cr, uid, {'name': 'Test 1', 'login': 'test1'})
 
22
        user_2 = self.user.create(cr, uid, {'name': 'Test 2', 'login': 'test2'})
23
23
        message_test_id = self.message_test.create(cr, uid, {
24
24
            'name': 'Test Message',
25
 
            'user_id':SUPERUSER_ID,
26
 
            'check':True,
27
 
            'number':56,
 
25
            'user_id': SUPERUSER_ID,
 
26
            'check': True,
 
27
            'number': 56,
28
28
            'user_ids': [(6, 0, [user_1, user_2, SUPERUSER_ID])],
29
29
            'line_ids': [
30
 
                (0, 0, {'name': 'Test 1', 'number':2, 'check':True}),
31
 
                (0, 0, {'name': 'Test 2', 'number':3, 'check':True}),
32
 
                (0, 0, {'name': 'Test 3', 'number':4, 'check':True}),
33
 
                (0, 0, {'name': 'Test 4', 'number':5, 'check':True}),
34
 
                ],
35
 
            })
36
 
        #Added new lines and modifitying simples fields
 
30
                (0, 0, {'name': 'Test 1', 'number': 2, 'check': True}),
 
31
                (0, 0, {'name': 'Test 2', 'number': 3, 'check': True}),
 
32
                (0, 0, {'name': 'Test 3', 'number': 4, 'check': True}),
 
33
                (0, 0, {'name': 'Test 4', 'number': 5, 'check': True}),
 
34
            ],
 
35
        })
 
36
        # Added new lines and modifitying simples fields
37
37
        self.message_test.write(cr, uid, [message_test_id], {'check': False,
38
38
                                                             'number': 78,
39
39
                                                             'user_id': user_1,
40
40
                                             'line_ids': [
41
41
                                                 (0, 0, {'name': 'Test 5'}),
42
42
                                                 (0, 0, {'name': 'Test 6'}),
43
 
                                                 ]})
 
43
                                             ]})
44
44
 
45
45
        message_ids = self.message.search(cr, uid,
46
46
                                 [('res_id', '=', message_test_id),
47
47
                                  ('model', '=', 'message.post.test'),
48
 
                                  ('body', 'ilike', '%'+check_field+'%'),
49
 
                                  ('body', 'ilike', '%'+number_field+'%'),
50
 
                                  ('body', 'ilike', '%'+user_id_field+'%'),
51
 
                                  ('body', 'ilike', '%'+line_ids_field+'%Created New Line%'),
52
 
                                  ('body', 'ilike', '%'+'False'+'%'),
53
 
                                  ('body', 'ilike', '%'+'78'+'%'),
54
 
                                  ('body', 'ilike', '%'+'Test 1'+'%'),
55
 
                                  ('body', 'ilike', '%'+'Test 5'+'%'),
56
 
                                  ('body', 'ilike', '%'+'Test 6'+'%'),
 
48
                                  ('body', 'ilike', '%' + check_field + '%'),
 
49
                                  ('body', 'ilike', '%' + number_field + '%'),
 
50
                                  ('body', 'ilike', '%' + user_id_field + '%'),
 
51
                                  ('body', 'ilike', '%' + line_ids_field + '%Created New Line%'),
 
52
                                  ('body', 'ilike', '%' + 'False' + '%'),
 
53
                                  ('body', 'ilike', '%' + '78' + '%'),
 
54
                                  ('body', 'ilike', '%' + 'Test 1' + '%'),
 
55
                                  ('body', 'ilike', '%' + 'Test 5' + '%'),
 
56
                                  ('body', 'ilike', '%' + 'Test 6' + '%'),
57
57
                                  ])
58
58
 
59
59
        self.assertGreaterEqual(len(message_ids),
60
60
                                1,
61
61
                                "The last changes were not registred")
62
 
        #Updating lines and remove one of them
 
62
        # Updating lines and remove one of them
63
63
        line_ids = self.message_test_line.search(cr, uid, [])
64
64
        self.message_test.write(cr, uid, [message_test_id], {
65
 
                                             'line_ids': [
66
 
                                                 (1, line_ids[0], {'name': 'Test Update'}),
67
 
                                                 (2, line_ids[1]),
68
 
                                                 ]})
 
65
            'line_ids': [
 
66
                (1, line_ids[0], {'name': 'Test Update'}),
 
67
                (2, line_ids[1]),
 
68
            ]})
69
69
 
70
70
        message_ids = self.message.search(cr, uid,
71
71
                                 [('res_id', '=', message_test_id),
72
72
                                  ('model', '=', 'message.post.test'),
73
 
                                  ('body', 'ilike', '%'+line_ids_field+'%'),
74
 
                                  ('body', 'ilike', '%'+'Test Update'+'%'),
75
 
                               ])
 
73
                                  ('body', 'ilike', '%' + line_ids_field + '%'),
 
74
                                  ('body', 'ilike', '%' + 'Test Update' + '%'),
 
75
                                  ])
76
76
 
77
77
        self.assertGreaterEqual(len(message_ids),
78
78
                                1,
79
79
                                "The last changes were not registred")
80
80
 
81
 
        #Removing an element of a many2many field
 
81
        # Removing an element of a many2many field
82
82
 
83
83
        self.message_test.write(cr, uid, [message_test_id], {
84
 
                                             'user_ids': [
85
 
                                                 (6, 0, [SUPERUSER_ID, user_2] ),
86
 
                                                 ]})
 
84
            'user_ids': [
 
85
                (6, 0, [SUPERUSER_ID, user_2]),
 
86
            ]})
87
87
 
88
88
        message_ids = self.message.search(cr, uid,
89
89
                                 [('res_id', '=', message_test_id),
90
90
                                  ('model', '=', 'message.post.test'),
91
 
                                  ('body', 'ilike', '%'+user_ids_field+'%Deleted%'),
92
 
                                  ('body', 'ilike', '%'+'Test 1'+'%'),
 
91
                                  ('body', 'ilike', '%' + user_ids_field + '%Deleted%'),
 
92
                                  ('body', 'ilike', '%' + 'Test 1' + '%'),
93
93
                                  ])
94
94
 
95
95
        self.assertGreaterEqual(len(message_ids),