Add set_user tools for test scenario
When changing the user of proteus, the context should be reloaded. issue6652 review42551002
This commit is contained in:
1 parent
20498ba816
commit
d46abc7ee6
3 files changed
+15
-15
No files matched your search
@@ -8,7 +8,7 @@ Imports::
|
||||
>>> from dateutil.relativedelta import relativedelta
|
||||
>>> from decimal import Decimal
|
||||
>>> from proteus import Model, Wizard
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
>>> from trytond.tests.tools import activate_modules, set_user
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.account.tests.tools import create_chart, \
|
||||
@@ -96,7 +96,7 @@ Create product::
|
||||
|
||||
Create a Project::
|
||||
|
||||
>>> config.user = project_user.id
|
||||
>>> set_user(project_user)
|
||||
>>> ProjectWork = Model.get('project.work')
|
||||
>>> project = ProjectWork()
|
||||
>>> project.name = 'Test effort'
|
||||
@@ -144,7 +144,7 @@ Check project duration::
|
||||
|
||||
Invoice project::
|
||||
|
||||
>>> config.user = project_invoice_user.id
|
||||
>>> set_user(project_invoice_user)
|
||||
>>> project.click('invoice')
|
||||
>>> project.invoiced_duration
|
||||
datetime.timedelta(0, 18000)
|
||||
@@ -155,7 +155,7 @@ Invoice project::
|
||||
|
||||
Do project::
|
||||
|
||||
>>> config.user = project_user.id
|
||||
>>> set_user(project_user)
|
||||
>>> task_no_effort.state = 'done'
|
||||
>>> task_no_effort.save()
|
||||
>>> project.state = 'done'
|
||||
@@ -173,7 +173,7 @@ Check project duration::
|
||||
|
||||
Invoice again project::
|
||||
|
||||
>>> config.user = project_invoice_user.id
|
||||
>>> set_user(project_invoice_user)
|
||||
>>> project.click('invoice')
|
||||
>>> project.invoiced_duration
|
||||
datetime.timedelta(0, 21600)
|
||||
|
||||
@@ -8,7 +8,7 @@ Imports::
|
||||
>>> from dateutil.relativedelta import relativedelta
|
||||
>>> from decimal import Decimal
|
||||
>>> from proteus import Model, Wizard
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
>>> from trytond.tests.tools import activate_modules, set_user
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.account.tests.tools import create_chart, \
|
||||
@@ -96,7 +96,7 @@ Create product::
|
||||
|
||||
Create a Project::
|
||||
|
||||
>>> config.user = project_user.id
|
||||
>>> set_user(project_user)
|
||||
>>> ProjectWork = Model.get('project.work')
|
||||
>>> TimesheetWork = Model.get('timesheet.work')
|
||||
>>> project = ProjectWork()
|
||||
@@ -150,7 +150,7 @@ Check project duration::
|
||||
|
||||
Invoice project::
|
||||
|
||||
>>> config.user = project_invoice_user.id
|
||||
>>> set_user(project_invoice_user)
|
||||
>>> project.click('invoice')
|
||||
>>> project.invoiced_duration
|
||||
datetime.timedelta(0, 9000)
|
||||
@@ -161,7 +161,7 @@ Invoice project::
|
||||
|
||||
Do 75% of task and 100% of project::
|
||||
|
||||
>>> config.user = project_user.id
|
||||
>>> set_user(project_user)
|
||||
>>> task.progress = 0.75
|
||||
>>> task.save()
|
||||
>>> project.progress = 1.
|
||||
@@ -179,7 +179,7 @@ Check project duration::
|
||||
|
||||
Invoice again project::
|
||||
|
||||
>>> config.user = project_invoice_user.id
|
||||
>>> set_user(project_invoice_user)
|
||||
>>> project.click('invoice')
|
||||
>>> project.invoiced_duration
|
||||
datetime.timedelta(0, 17100)
|
||||
|
||||
@@ -8,7 +8,7 @@ Imports::
|
||||
>>> from dateutil.relativedelta import relativedelta
|
||||
>>> from decimal import Decimal
|
||||
>>> from proteus import Model, Wizard
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
>>> from trytond.tests.tools import activate_modules, set_user
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.account.tests.tools import create_chart, \
|
||||
@@ -96,7 +96,7 @@ Create product::
|
||||
|
||||
Create a Project::
|
||||
|
||||
>>> config.user = project_user.id
|
||||
>>> set_user(project_user)
|
||||
>>> ProjectWork = Model.get('project.work')
|
||||
>>> project = ProjectWork()
|
||||
>>> project.name = 'Test timesheet'
|
||||
@@ -147,7 +147,7 @@ Check project duration::
|
||||
|
||||
Invoice project::
|
||||
|
||||
>>> config.user = project_invoice_user.id
|
||||
>>> set_user(project_invoice_user)
|
||||
>>> project.click('invoice')
|
||||
>>> project.invoiced_duration
|
||||
datetime.timedelta(0, 18000)
|
||||
@@ -158,7 +158,7 @@ Invoice project::
|
||||
|
||||
Create more timesheets::
|
||||
|
||||
>>> config.user = project_user.id
|
||||
>>> set_user(project_user)
|
||||
>>> TimesheetLine = Model.get('timesheet.line')
|
||||
>>> line = TimesheetLine()
|
||||
>>> line.employee = employee
|
||||
@@ -178,7 +178,7 @@ Check project duration::
|
||||
|
||||
Invoice again project::
|
||||
|
||||
>>> config.user = project_invoice_user.id
|
||||
>>> set_user(project_invoice_user)
|
||||
>>> project.click('invoice')
|
||||
>>> project.invoiced_duration
|
||||
datetime.timedelta(0, 32400)
|
||||
|
||||
Reference in new issue
Block a user