88class TestMailActivityDoneMethods (TransactionCase ):
99 def setUp (self ):
1010 super (TestMailActivityDoneMethods , self ).setUp ()
11-
12- self .employee = self .env ["res.users" ].create (
13- {
14- "company_id" : self .env .ref ("base.main_company" ).id ,
15- "name" : "Test User" ,
16- "login" : "testuser" ,
17- "groups_id" : [(6 , 0 , [self .env .ref ("base.group_user" ).id ])],
18- }
19- )
2011 activity_type = self .env ["mail.activity.type" ].search (
2112 [("name" , "=" , "Meeting" )], limit = 1
2213 )
@@ -26,18 +17,29 @@ def setUp(self):
2617 "res_id" : self .env .ref ("base.res_partner_1" ).id ,
2718 "res_model" : "res.partner" ,
2819 "res_model_id" : self .env ["ir.model" ]._get ("res.partner" ).id ,
29- "user_id" : self .employee .id ,
20+ "user_id" : self .env .user .id ,
21+ "date_deadline" : date .today (),
22+ }
23+ )
24+ self .act2 = self .env ["mail.activity" ].create (
25+ {
26+ "activity_type_id" : activity_type .id ,
27+ "res_id" : self .env .ref ("base.res_partner_1" ).id ,
28+ "res_model" : "res.partner" ,
29+ "res_model_id" : self .env ["ir.model" ]._get ("res.partner" ).id ,
30+ "user_id" : self .env .user .id ,
3031 "date_deadline" : date .today (),
3132 }
3233 )
34+ self .act2 ._action_done ()
3335
3436 def test_mail_activity_done (self ):
3537 self .act1 ._action_done ()
3638 self .assertTrue (self .act1 .exists ())
3739 self .assertEqual (self .act1 .state , "done" )
3840
3941 def test_systray_get_activities (self ):
40- act_count = self .employee . with_user ( self . employee ) .systray_get_activities ()
42+ act_count = self .env . user .systray_get_activities ()
4143 self .assertEqual (
4244 len (act_count ), 1 , "Number of activities should be equal to one"
4345 )
@@ -56,3 +58,9 @@ def test_read_progress_bar(self):
5658 self .assertEqual (self .act1 .state , "done" )
5759 result = res_partner ._read_progress_bar (** params )
5860 self .assertEqual (len (result ), 0 )
61+
62+ def test_activity_state_search (self ):
63+ today_activities = self .env ["res.partner" ].search (
64+ [("activity_state" , "=" , "today" )]
65+ )
66+ self .assertEqual (len (today_activities ), 1 )
0 commit comments