hook tests ready

This commit is contained in:
Alvaro Andrés Rodríguez Scelza 2019-06-12 13:44:17 -03:00
parent 5aeb09a3b5
commit 553a2679e6
5 changed files with 52 additions and 0 deletions

View file

@ -0,0 +1,25 @@
import sys
import pytest
from pre_commit_hooks.loaderon_hooks.odoo_specific_hooks.check_view_name import main
from pre_commit_hooks.loaderon_hooks.tests.automatic_testing.util.test_helpers import \
perform_test_on_file_expecting_result
@pytest.fixture(autouse=True)
def clean_sys_argv():
sys.argv = []
yield
def test_check_view_name_ok():
perform_test_on_file_expecting_result('check_view_name_samples/ok.xml', main)
def test_check_view_name_inherit_ok():
perform_test_on_file_expecting_result('check_view_name_samples/inherit_ok.xml', main)
def test_check_view_name_error():
perform_test_on_file_expecting_result('check_view_name_samples/error.xml', main, expected_result=2)

View file

@ -0,0 +1,9 @@
<record id="an_id" model="ir.ui.view">
<field name="name">bad_name</field>
<field name="model">model_name</field>
<field name="arch" type="xml">
<search string="Some search conf">
<field name="some_field"/>
</search>
</field>
</record>

View file

@ -0,0 +1,9 @@
<record id="an_id" model="ir.ui.view">
<field name="name">model_name.search.inherit</field>
<field name="model">model_name</field>
<field name="arch" type="xml">
<search string="Some search conf">
<field name="some_field"/>
</search>
</field>
</record>

View file

@ -0,0 +1,9 @@
<record id="an_id" model="ir.ui.view">
<field name="name">model_name.search</field>
<field name="model">model_name</field>
<field name="arch" type="xml">
<search string="Some search conf">
<field name="some_field"/>
</search>
</field>
</record>