Remove access right tests in scenario

The access rights are now only a configuration matter.
This commit is contained in:
Cédric Krier
2025-03-30 15:22:07 +02:00
parent 854562ad6e
commit 716b0b2ed6
27 changed files with 113 additions and 879 deletions
@@ -11,13 +11,22 @@ Imports::
... create_chart, create_tax, get_accounts)
>>> from trytond.modules.account_invoice.tests.tools import create_payment_term
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules, assertEqual, set_user
>>> from trytond.tests.tools import activate_modules, assertEqual
Activate modules::
>>> config = activate_modules('sale_opportunity', create_company, create_chart)
>>> Sale = Model.get('sale.sale')
>>> Employee = Model.get('company.employee')
>>> Party = Model.get('party.party')
Create employee::
>>> employee_party = Party(name="Employee")
>>> employee_party.save()
>>> employee = Employee(party=employee_party)
>>> employee.save()
Get accounts::
@@ -29,37 +38,6 @@ Create tax::
>>> tax = create_tax(Decimal('.10'))
>>> tax.save()
Create sale opportunity user::
>>> User = Model.get('res.user')
>>> Group = Model.get('res.group')
>>> sale_opportunity_user = User()
>>> sale_opportunity_user.name = 'Sale Opportunity'
>>> sale_opportunity_user.login = 'sale_opportunity'
>>> sale_opportunity_group, = Group.find(
... [('name', '=', 'Sale Opportunity')])
>>> sale_opportunity_user.groups.append(sale_opportunity_group)
>>> Employee = Model.get('company.employee')
>>> Party = Model.get('party.party')
>>> employee_party = Party(name='Employee')
>>> employee_party.save()
>>> employee = Employee(party=employee_party)
>>> employee.save()
>>> sale_opportunity_user.employees.append(employee)
>>> sale_opportunity_user.employee = employee
>>> sale_opportunity_user.save()
Create sale user::
>>> sale_user = User()
>>> sale_user.name = 'Sale'
>>> sale_user.login = 'sale'
>>> sale_group, = Group.find([('name', '=', 'Sales')])
>>> sale_user.groups.append(sale_group)
>>> sale_user.save()
Create party::
>>> Party = Model.get('party.party')
@@ -98,7 +76,6 @@ Create payment term::
Create an lead::
>>> set_user(sale_opportunity_user)
>>> Opportunity = Model.get('sale.opportunity')
>>> opportunity = Opportunity()
>>> opportunity.description = 'Opportunity'
@@ -126,7 +103,6 @@ Add a line::
Convert to sale::
>>> set_user(sale_user)
>>> sale, = opportunity.click('convert')
>>> opportunity.state
'converted'
@@ -147,7 +123,6 @@ Quote different quantity::
Check opportunity amount updated::
>>> set_user(sale_opportunity_user)
>>> opportunity.reload()
>>> opportunity.amount
Decimal('90.00')
@@ -156,7 +131,6 @@ Check opportunity amount updated::
Add a second quotation::
>>> set_user(sale_user)
>>> second_sale = Sale()
>>> second_sale.origin = opportunity
>>> second_sale.party = customer
@@ -168,7 +142,6 @@ Add a second quotation::
Check opportunity amount updated::
>>> set_user(sale_opportunity_user)
>>> opportunity.reload()
>>> opportunity.amount
Decimal('100.00')
@@ -177,14 +150,12 @@ Check opportunity amount updated::
Cancel second quotation::
>>> set_user(sale_user)
>>> second_sale.click('cancel')
>>> second_sale.state
'cancelled'
Check opportunity amount updated::
>>> set_user(sale_opportunity_user)
>>> opportunity.reload()
>>> opportunity.amount
Decimal('90.00')
@@ -193,16 +164,13 @@ Check opportunity amount updated::
Won opportunity::
>>> set_user(sale_user)
>>> sale.click('confirm')
>>> set_user(sale_opportunity_user)
>>> opportunity.reload()
>>> opportunity.state
'won'
Check opportunity state updated::
>>> set_user(sale_opportunity_user)
>>> opportunity.reload()
>>> opportunity.state
'won'