%global _empty_manifest_terminate_build 0 Name: python-odoo-test-helper Version: 2.1.0 Release: 1 Summary: Odoo Test Helper License: LGPLv3+ URL: http://github.com/OCA/odoo-test-helper Source0: https://mirrors.nju.edu.cn/pypi/web/packages/64/e7/8b6d1fd6329145e16704e27bd6aa16f52b22e5c8a4eaec4a0387ea10e6af/odoo-test-helper-2.1.0.tar.gz BuildArch: noarch %description odoo-test-helper is toolbox for writing odoo test Loading Fake models ~~~~~~~~~~~~~~~~~~~ Sometime you build an abstract module that can be use by many modules. In such case, if you want to test it with real records you need to register real models. One solution is to create a `module_test` module with a little implementation that use your abstract model. One other solution is define test only models and load them in tests. This lib makes this possible and easy. Example ~~~~~~~ There is an example of test here: * `test_example.py `_. This example load the class ResPartner from the file: * `models.py `_. Real implementation case can be found in the following module * `connector_search_engine `_. * `base_url `_. How to import ~~~~~~~~~~~~~~~ Be carefull importing fake class must be done in the right way. Importing a file will automatically add all the class in the "module_to_models" variable. The import **must** be done after the backup ! %package -n python3-odoo-test-helper Summary: Odoo Test Helper Provides: python-odoo-test-helper BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-odoo-test-helper odoo-test-helper is toolbox for writing odoo test Loading Fake models ~~~~~~~~~~~~~~~~~~~ Sometime you build an abstract module that can be use by many modules. In such case, if you want to test it with real records you need to register real models. One solution is to create a `module_test` module with a little implementation that use your abstract model. One other solution is define test only models and load them in tests. This lib makes this possible and easy. Example ~~~~~~~ There is an example of test here: * `test_example.py `_. This example load the class ResPartner from the file: * `models.py `_. Real implementation case can be found in the following module * `connector_search_engine `_. * `base_url `_. How to import ~~~~~~~~~~~~~~~ Be carefull importing fake class must be done in the right way. Importing a file will automatically add all the class in the "module_to_models" variable. The import **must** be done after the backup ! %package help Summary: Development documents and examples for odoo-test-helper Provides: python3-odoo-test-helper-doc %description help odoo-test-helper is toolbox for writing odoo test Loading Fake models ~~~~~~~~~~~~~~~~~~~ Sometime you build an abstract module that can be use by many modules. In such case, if you want to test it with real records you need to register real models. One solution is to create a `module_test` module with a little implementation that use your abstract model. One other solution is define test only models and load them in tests. This lib makes this possible and easy. Example ~~~~~~~ There is an example of test here: * `test_example.py `_. This example load the class ResPartner from the file: * `models.py `_. Real implementation case can be found in the following module * `connector_search_engine `_. * `base_url `_. How to import ~~~~~~~~~~~~~~~ Be carefull importing fake class must be done in the right way. Importing a file will automatically add all the class in the "module_to_models" variable. The import **must** be done after the backup ! %prep %autosetup -n odoo-test-helper-2.1.0 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-odoo-test-helper -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 2.1.0-1 - Package Spec generated