From f5e91ab28ed8e30524412fc308cad0a8f4fdeafd Mon Sep 17 00:00:00 2001 From: Jaume Planas Date: Fri, 10 May 2019 11:21:48 +0200 Subject: [PATCH] [MIG] sequence_reset_period: Added Test Unit --- sequence_reset_period/tests/test_period.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sequence_reset_period/tests/test_period.py b/sequence_reset_period/tests/test_period.py index 47b9f66..767ea4a 100644 --- a/sequence_reset_period/tests/test_period.py +++ b/sequence_reset_period/tests/test_period.py @@ -4,6 +4,7 @@ from odoo.tests import common from datetime import date +from dateutil.relativedelta import relativedelta class TestSequence(common.TransactionCase): @@ -69,3 +70,18 @@ class TestSequence(common.TransactionCase): self.assertTrue(range) self.assertEqual(date(2018, 1, 1), range.date_from) self.assertEqual(date(2018, 12, 31), range.date_to) + + def test_monthly_existing(self): + sequence = self.get_sequence('monthly') + self.env['ir.sequence.date_range'].create({ + 'date_from': date(2018, 3, 1), + 'date_to': date(2018, 3, 10), + 'sequence_id': sequence.id, + }) + self.env['ir.sequence.date_range'].create({ + 'date_from': date(2018, 3, 20), + 'date_to': date(2018, 3, 25), + 'sequence_id': sequence.id, + }) + self.assertEqual('00001', sequence.with_context( + ir_sequence_date=self.date).next_by_id())