# -*- coding: utf-8 -*-

from openerp.tests import common


class TestModelCopyVerificationLines(common.TransactionCase):
    """Test wizard's method."""

    def test_copyVerificationLines(self):
        line_id = self.env["mgmtsystem.verification.line"].create({
            "name": "What",
            "procedure_id": self.env.ref("document_page.demo_page1").id
        })

        src_record = self.env.ref("mgmtsystem_audit.mgmtsystem_audit_demo")
        src_record.line_ids = [line_id.id]
        dest_record = self.env.ref("mgmtsystem_audit.mgmtsystem_audit_demo2")
        copy_record = self.env["copy.verification.lines"].create({
            "audit_src": src_record.id
        })
        copy_record = copy_record.with_context(
            active_id=dest_record.id, active_model="mgmtsystem.audit")

        copy_record.copyVerificationLines()

        self.assertGreater(len(dest_record.line_ids), 0)
