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,
25
'user_id': SUPERUSER_ID,
28
28
'user_ids': [(6, 0, [user_1, user_2, SUPERUSER_ID])],
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}),
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}),
36
# Added new lines and modifitying simples fields
37
37
self.message_test.write(cr, uid, [message_test_id], {'check': False,
41
41
(0, 0, {'name': 'Test 5'}),
42
42
(0, 0, {'name': 'Test 6'}),
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' + '%'),
59
59
self.assertGreaterEqual(len(message_ids),
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], {
66
(1, line_ids[0], {'name': 'Test Update'}),
66
(1, line_ids[0], {'name': 'Test Update'}),
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'+'%'),
73
('body', 'ilike', '%' + line_ids_field + '%'),
74
('body', 'ilike', '%' + 'Test Update' + '%'),
77
77
self.assertGreaterEqual(len(message_ids),
79
79
"The last changes were not registred")
81
#Removing an element of a many2many field
81
# Removing an element of a many2many field
83
83
self.message_test.write(cr, uid, [message_test_id], {
85
(6, 0, [SUPERUSER_ID, user_2] ),
85
(6, 0, [SUPERUSER_ID, user_2]),
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' + '%'),
95
95
self.assertGreaterEqual(len(message_ids),