Add python unittest

This commit is contained in:
Akim Juillerat
2017-04-26 15:24:50 +02:00
parent 4c3489ad68
commit 84c7ef6b44
2 changed files with 31 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import test_move_locking

View File

@@ -0,0 +1,30 @@
# -*- coding: utf-8 -*-
# Copyright 2017 Camptocamp SA
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.tests import common
from odoo.fields import Date
from datetime import datetime, timedelta
class MoveLocking(common.TransactionCase):
def setUp(self):
super(MoveLocking, self).setUp()
self.cust_invoices_journal = self.env['account.journal'].search([
('type', '=', 'sale'), ('code', '=', 'INV')
])
self.entries = self.env['account.move'].search([
('journal_id', '=', self.cust_invoices_journal.id)
])
def test_locking(self):
vals = {
'journal_ids': [(4, self.cust_invoices_journal.id, 0)],
'date_start': Date.to_string(datetime.now() - timedelta(days=365)),
'date_end': Date.today(),
}
lock_wiz = self.env['lock.account.move'].create(vals)
lock_wiz.lock_move({})
for move in self.entries:
self.assertTrue(move.locked)