9
9
10
10
11
11
class TestMandate (TransactionCase ):
12
- def test_mandate_01 (self ):
13
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
14
- mandate = self .env ["account.banking.mandate" ].create (
12
+ def setUp (self ):
13
+ super (TestMandate , self ).setUp ()
14
+ self .company = self .env .company
15
+ self .company_2 = self .env ["res.company" ].create ({"name" : "company 2" })
16
+ self .company_2 .partner_id .company_id = self .company_2 .id
17
+ self .bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
18
+ self .bank_account .partner_id .company_id = self .company .id
19
+ self .mandate = self .env ["account.banking.mandate" ].create (
15
20
{
16
- "partner_bank_id" : bank_account .id ,
21
+ "partner_bank_id" : self . bank_account .id ,
17
22
"signature_date" : "2015-01-01" ,
18
23
"company_id" : self .company .id ,
19
24
}
20
25
)
21
- self .assertEqual (mandate .state , "draft" )
22
- mandate .validate ()
23
- self .assertEqual (mandate .state , "valid" )
24
- mandate .cancel ()
25
- self .assertEqual (mandate .state , "cancel" )
26
- mandate .back2draft ()
27
- self .assertEqual (mandate .state , "draft" )
26
+
27
+ def test_mandate_01 (self ):
28
+ self .assertEqual (self .mandate .state , "draft" )
29
+ self .mandate .validate ()
30
+ self .assertEqual (self .mandate .state , "valid" )
31
+ self .mandate .cancel ()
32
+ self .assertEqual (self .mandate .state , "cancel" )
33
+ self .mandate .back2draft ()
34
+ self .assertEqual (self .mandate .state , "draft" )
28
35
29
36
def test_mandate_02 (self ):
30
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
31
- mandate = self .env ["account.banking.mandate" ].create (
32
- {
33
- "partner_bank_id" : bank_account .id ,
34
- "signature_date" : "2015-01-01" ,
35
- "company_id" : self .company .id ,
36
- }
37
- )
38
37
with self .assertRaises (UserError ):
39
- mandate .back2draft ()
38
+ self . mandate .back2draft ()
40
39
41
40
def test_mandate_03 (self ):
42
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
43
- mandate = self .env ["account.banking.mandate" ].create (
44
- {
45
- "partner_bank_id" : bank_account .id ,
46
- "signature_date" : "2015-01-01" ,
47
- "company_id" : self .company .id ,
48
- }
49
- )
50
- mandate .validate ()
51
-
41
+ self .mandate .validate ()
52
42
with self .assertRaises (UserError ):
53
- mandate .validate ()
43
+ self . mandate .validate ()
54
44
55
45
def test_mandate_04 (self ):
56
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
57
- mandate = self .env ["account.banking.mandate" ].create (
58
- {
59
- "partner_bank_id" : bank_account .id ,
60
- "signature_date" : "2015-01-01" ,
61
- "company_id" : self .company .id ,
62
- }
63
- )
64
- mandate .validate ()
65
- mandate .cancel ()
46
+ self .mandate .validate ()
47
+ self .mandate .cancel ()
66
48
with self .assertRaises (UserError ):
67
- mandate .cancel ()
49
+ self . mandate .cancel ()
68
50
69
51
def test_onchange_methods (self ):
70
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
71
- mandate = self .env ["account.banking.mandate" ].new (
72
- {
73
- "partner_bank_id" : bank_account .id ,
74
- "signature_date" : "2015-01-01" ,
75
- "company_id" : self .company .id ,
76
- }
77
- )
78
52
bank_account_2 = self .env .ref ("account_payment_mode.res_partner_2_iban" )
79
- mandate .partner_bank_id = bank_account_2
80
- mandate .mandate_partner_bank_change ()
81
- self .assertEqual (mandate .partner_id , bank_account_2 .partner_id )
53
+ self . mandate .partner_bank_id = bank_account_2
54
+ self . mandate .mandate_partner_bank_change ()
55
+ self .assertEqual (self . mandate .partner_id , bank_account_2 .partner_id )
82
56
83
57
def test_constrains_01 (self ):
84
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
85
- mandate = self .env ["account.banking.mandate" ].create (
86
- {
87
- "partner_bank_id" : bank_account .id ,
88
- "signature_date" : "2015-01-01" ,
89
- "company_id" : self .company .id ,
90
- }
91
- )
92
- mandate .validate ()
58
+ self .mandate .validate ()
93
59
with self .assertRaises (ValidationError ):
94
- mandate .signature_date = fields .Date .to_string (
95
- fields .Date .from_string (fields .Date .context_today (mandate ))
60
+ self . mandate .signature_date = fields .Date .to_string (
61
+ fields .Date .from_string (fields .Date .context_today (self . mandate ))
96
62
+ timedelta (days = 1 )
97
63
)
98
64
99
65
def test_constrains_02 (self ):
100
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
101
- mandate = self .env ["account.banking.mandate" ].create (
102
- {
103
- "partner_bank_id" : bank_account .id ,
104
- "signature_date" : "2015-01-01" ,
105
- "company_id" : self .company .id ,
106
- }
107
- )
108
-
109
66
with self .assertRaises (UserError ):
110
- mandate .company_id = self .company_2
67
+ self . mandate .company_id = self .company_2
111
68
112
69
def test_constrains_03 (self ):
113
- bank_account = self .env .ref ("account_payment_mode.res_partner_12_iban" )
114
- mandate = self .env ["account.banking.mandate" ].create (
115
- {
116
- "partner_bank_id" : bank_account .id ,
117
- "signature_date" : "2015-01-01" ,
118
- "company_id" : self .company .id ,
119
- }
120
- )
121
70
bank_account_2 = self .env ["res.partner.bank" ].create (
122
71
{
123
72
"acc_number" : "1234" ,
@@ -126,7 +75,7 @@ def test_constrains_03(self):
126
75
}
127
76
)
128
77
with self .assertRaises (UserError ):
129
- mandate .partner_bank_id = bank_account_2
78
+ self . mandate .partner_bank_id = bank_account_2
130
79
131
80
def test_constrains_04 (self ):
132
81
mandate = self .env ["account.banking.mandate" ].create (
@@ -140,7 +89,7 @@ def test_constrains_04(self):
140
89
}
141
90
)
142
91
with self .assertRaises (UserError ):
143
- bank_account .mandate_ids += mandate
92
+ bank_account .write ({ " mandate_ids" : [( 6 , 0 , mandate . ids )]})
144
93
145
94
def test_mandate_reference_01 (self ):
146
95
"""
@@ -222,12 +171,3 @@ def test_mandate_reference_06(self):
222
171
}
223
172
)
224
173
self .assertTrue (mandate .unique_mandate_reference )
225
-
226
- def setUp (self ):
227
- res = super (TestMandate , self ).setUp ()
228
- # Company
229
- self .company = self .env .ref ("base.main_company" )
230
-
231
- # Company 2
232
- self .company_2 = self .env ["res.company" ].create ({"name" : "Company 2" })
233
- return res
0 commit comments