@@ -183,6 +183,12 @@ def test_recurrence_cron_repeat_until(self):
183
183
form .repeat_until = date (2020 , 2 , 20 )
184
184
form .repeat_on_month = "date"
185
185
form .repeat_day = "15"
186
+
187
+ form .property_supplier_payment_term_id = self .account_payment_term_30days
188
+ form .property_payment_method_id = self .account_payment_method_manual_out
189
+ form .receipt_reminder_email = True
190
+ form .reminder_date_before_receipt = 3
191
+
186
192
billing_partner = form .save ()
187
193
188
194
sheet_form = Form (self .hr_timesheet_sheet_obj .with_user (self .user_1 ))
@@ -247,6 +253,61 @@ def test_recurrence_cron_repeat_until(self):
247
253
248
254
self .assertEqual (len (self .employee_3 .timesheet_sheet_ids ), 1 )
249
255
self .hr_timesheet_recurrence_obj ._cron_generate_auto_po ()
256
+ self .assertTrue (
257
+ sheet_1 .purchase_order_id , msg = "Must be create new purchase order"
258
+ )
259
+
260
+ self .assertTrue (
261
+ sheet_1 .purchase_order_id .receipt_reminder_email ,
262
+ msg = "Reminder email must be True" ,
263
+ )
264
+ self .assertEqual (
265
+ sheet_1 .purchase_order_id .payment_term_id ,
266
+ self .outsourcing_company .property_supplier_payment_term_id ,
267
+ msg = f"Must be equal { self .account_payment_term_30days .name } " ,
268
+ )
269
+ self .assertEqual (
270
+ sheet_1 .purchase_order_id .reminder_date_before_receipt ,
271
+ self .outsourcing_company .reminder_date_before_receipt ,
272
+ msg = "Must be equal 3" ,
273
+ )
274
+
275
+ self .assertTrue (
276
+ sheet_2 .purchase_order_id , msg = "Must be create new purchase order"
277
+ )
278
+ self .assertTrue (
279
+ sheet_2 .purchase_order_id .receipt_reminder_email ,
280
+ msg = "Reminder email must be True" ,
281
+ )
282
+ self .assertEqual (
283
+ sheet_2 .purchase_order_id .payment_term_id ,
284
+ self .outsourcing_company .property_supplier_payment_term_id ,
285
+ msg = f"Must be equal { self .account_payment_term_30days .name } " ,
286
+ )
287
+ self .assertEqual (
288
+ sheet_2 .purchase_order_id .reminder_date_before_receipt ,
289
+ self .outsourcing_company .reminder_date_before_receipt ,
290
+ msg = "Must be equal 3" ,
291
+ )
292
+
293
+ self .assertTrue (
294
+ sheet_3 .purchase_order_id , msg = "Must be create new purchase order"
295
+ )
296
+ self .assertTrue (
297
+ sheet_3 .purchase_order_id .receipt_reminder_email ,
298
+ msg = "Reminder email must be True" ,
299
+ )
300
+ self .assertEqual (
301
+ sheet_3 .purchase_order_id .payment_term_id ,
302
+ self .outsourcing_company .property_supplier_payment_term_id ,
303
+ msg = f"Must be equal { self .account_payment_term_30days .name } " ,
304
+ )
305
+ self .assertEqual (
306
+ sheet_3 .purchase_order_id .reminder_date_before_receipt ,
307
+ self .outsourcing_company .reminder_date_before_receipt ,
308
+ msg = "Must be equal 3" ,
309
+ )
310
+
250
311
self .assertEqual (
251
312
billing_partner .recurrence_id .next_recurrence_date ,
252
313
date (2020 , 2 , 15 ),
0 commit comments