49 lines
2.2 KiB
Python
49 lines
2.2 KiB
Python
# -*- coding: utf-8 -*-
|
||
{
|
||
'name': 'РуОду — Комиссии агентам: сценарные тесты (туры)',
|
||
'version': '19.0.2026.09.27',
|
||
'summary': 'Сквозной UI-тест модуля комиссий через web_tour',
|
||
'description': """
|
||
РуОду — Комиссии агентам: сценарные тесты
|
||
=========================================
|
||
|
||
Сквозной функциональный тест модуля ``ruodoo_commission`` на штатном
|
||
механизме туров Odoo (``web_tour`` + ``HttpCase.start_tour``, headless
|
||
Chrome).
|
||
|
||
Сценарий имитирует работу пользователя через интерфейс:
|
||
|
||
* создание заказа продаж, выбор клиента, заполнение строки (товар,
|
||
количество), выбор нескольких комиссий в колонке «Комиссии»;
|
||
* сохранение и подтверждение заказа;
|
||
* начисление комиссии (кнопка «Начислить комиссию») — формирование
|
||
счетов поставщика;
|
||
* переход по смарт-кнопке «Комиссии» к сформированным счетам;
|
||
* отмена заказа.
|
||
|
||
После каждого этапа результат проверяется по данным в БД (ORM):
|
||
совпадение сумм комиссий в строке/заказе и в счетах, корректность
|
||
подставленных журнала/счёта расходов/партнёра, а также штатная отмена
|
||
с удалением счетов комиссий.
|
||
|
||
Только для тестирования: модуль не несёт бизнес-логики.
|
||
""",
|
||
'author': 'MK.Lab, RuOdoo',
|
||
'website': 'https://ruodoo.ru',
|
||
'category': 'Accounting',
|
||
'depends': [
|
||
'ruodoo_commission',
|
||
'sale_management',
|
||
'account',
|
||
],
|
||
'assets': {
|
||
'web.assets_tests': [
|
||
'ruodoo_commission_test_tours/static/tests/tours/*.js',
|
||
],
|
||
},
|
||
'installable': True,
|
||
'application': False,
|
||
'license': 'LGPL-3',
|
||
'maintainers': ['mklab', 'ruodoo'],
|
||
}
|