Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Laurent S
erp5
Commits
7254fa51
Commit
7254fa51
authored
Apr 08, 2014
by
Sebastien Robin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
testCalendar: partially update test to take into account group assignments
parent
90e6bd71
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
31 deletions
+41
-31
product/ERP5/tests/testCalendar.py
product/ERP5/tests/testCalendar.py
+41
-31
No files found.
product/ERP5/tests/testCalendar.py
View file @
7254fa51
...
...
@@ -40,7 +40,7 @@ class TestCalendar(ERP5ReportTestCase):
leave_request_portal_type
=
"Leave Request"
group_presence_period_portal_type
=
"Group Presence Period"
leave_request_period_portal_type
=
"Leave Request Period"
start_date
=
DateTime
()
start_date
=
DateTime
(
DateTime
().
ISO8601
()
)
stop_date
=
start_date
+
0.5
middle_date
=
start_date
+
0.25
periodicity_stop_date
=
start_date
+
2
...
...
@@ -51,7 +51,7 @@ class TestCalendar(ERP5ReportTestCase):
def
getBusinessTemplateList
(
self
):
"""
"""
return
(
'erp5_base'
,
'erp5_calendar'
,
'erp5_core_proxy_field_legacy'
)
return
(
'erp5_base'
,
'erp5_
pdm'
,
'erp5_
calendar'
,
'erp5_core_proxy_field_legacy'
)
def
login
(
self
,
quiet
=
0
,
run
=
run_all_test
):
uf
=
self
.
getPortal
().
acl_users
...
...
@@ -76,6 +76,14 @@ class TestCalendar(ERP5ReportTestCase):
self
.
category_tool
.
group
.
newContent
(
portal_type
=
'Category'
,
id
=
'my_group'
)
def
createService
(
self
):
"""
Create service that will be used to fill stock
"""
module
=
self
.
portal
.
service_module
if
getattr
(
module
,
'consulting_service'
,
None
)
is
None
:
module
.
newContent
(
id
=
'consulting_service'
,
title
=
'Consulting Service'
)
def
afterSetUp
(
self
):
"""
...
...
@@ -83,6 +91,7 @@ class TestCalendar(ERP5ReportTestCase):
"""
self
.
category_tool
=
self
.
getCategoryTool
()
self
.
createCategories
()
self
.
createService
()
# activate constraints
self
.
_addPropertySheet
(
'Group Calendar'
,
'CalendarConstraint'
)
self
.
_addPropertySheet
(
'Presence Request'
,
'CalendarConstraint'
)
...
...
@@ -142,22 +151,21 @@ class TestCalendar(ERP5ReportTestCase):
group_calendar
=
pc
,
)
def
stepSetGroupCalendar
Source
(
self
,
sequence
=
None
,
def
stepSetGroupCalendar
Assignment
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set the source
"""
group_calendar
=
sequence
.
get
(
'group_calendar'
)
person
=
sequence
.
get
(
'person'
)
assignment_list
=
person
.
contentValues
(
portal_type
=
'Assignment'
)
if
len
(
assignment_list
)
!=
0
:
assignment
=
assignment_list
[
0
]
else
:
assignment
=
person
.
newContent
(
portal_type
=
'Assignment'
,
)
assignment
.
setCalendarList
(
assignment
.
getCalendarList
()
+
[
group_calendar
.
getRelativeUrl
()])
assignment
=
self
.
portal
.
group_calendar_assignment_module
.
newContent
(
destination_value
=
person
,
resource_value
=
self
.
portal
.
service_module
.
consulting_service
,
start_date
=
self
.
start_date
,
stop_date
=
self
.
stop_date
,
specialise_value
=
group_calendar
)
assignment
.
confirm
()
sequence
.
edit
(
assignment
=
assignment
)
def
stepCreateGroupPresencePeriod
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
...
...
@@ -190,6 +198,8 @@ class TestCalendar(ERP5ReportTestCase):
start_date
=
self
.
start_date
,
stop_date
=
self
.
stop_date
,
)
# XXX(Seb), replace by interaction workflow
#sequence.get("assignment").reindexObject()
def
stepSetGroupPresencePeriodPerStopDate
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
...
...
@@ -201,13 +211,13 @@ class TestCalendar(ERP5ReportTestCase):
periodicity_stop_date
=
self
.
periodicity_stop_date
,
)
def
stepSetGroup
PresencePeriod
ToCheck
(
self
,
sequence
=
None
,
def
stepSetGroup
CalendarAssignment
ToCheck
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set personal calendar period to check
"""
group_presence_period
=
sequence
.
get
(
'group_presence_period
'
)
sequence
.
edit
(
obj_to_check
=
group_presence_period
)
assignment
=
sequence
.
get
(
'assignment
'
)
sequence
.
edit
(
obj_to_check
=
assignment
)
def
stepSetGroupCalendarEventPerStopDate
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
...
...
@@ -392,11 +402,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
CreatePerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
CheckNotCatalogued
\
ConfirmGroupCalendar
\
Tic
\
...
...
@@ -572,11 +582,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
CreatePerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
SetGroupPresencePeriodDates
\
SetGroupPresencePeriodPerStopDate
\
ConfirmActionGroupCalendar
\
...
...
@@ -591,11 +601,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
CreatePerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
SetGroupPresencePeriodDates
\
SetGroupPresencePeriodPerStopDate
\
ConfirmActionGroupCalendar
\
...
...
@@ -611,11 +621,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
GetLastCreatedPerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
PlanGroupCalendar
\
SetGroupPresencePeriodDates
\
SetGroupPresencePeriodPerStopDate
\
...
...
@@ -651,11 +661,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
CreatePerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
SetGroupPresencePeriodDates
\
SetGroupPresencePeriodPerStopDate
\
ConfirmActionGroupCalendar
\
...
...
@@ -690,11 +700,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
CreatePerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
ConfirmGroupCalendar
\
SetGroupPresencePeriodDates
\
SetGroupPresencePeriodPerStopDate
\
...
...
@@ -709,11 +719,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
CreatePerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
ConfirmGroupCalendar
\
SetGroupPresencePeriodDates
\
SetGroupPresencePeriodPerStopDate
\
...
...
@@ -729,11 +739,11 @@ class TestCalendar(ERP5ReportTestCase):
sequence_string
=
'
\
GetLastCreatedPerson
\
CreateGroupCalendar
\
SetGroupCalendar
Source
\
SetGroupCalendar
Assignment
\
CreateGroupPresencePeriod
\
SetGroupPresencePeriodValues
\
Tic
\
SetGroup
PresencePeriod
ToCheck
\
SetGroup
CalendarAssignment
ToCheck
\
ConfirmGroupCalendar
\
SetGroupPresencePeriodDates
\
SetGroupPresencePeriodPerStopDate
\
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment