Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5_fork
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
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Eteri
erp5_fork
Commits
95eeb696
Commit
95eeb696
authored
Oct 01, 2013
by
Gabriel Monnerat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove trailing whitespaces
parent
136a760e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
89 additions
and
89 deletions
+89
-89
product/ERP5/tests/testCalendar.py
product/ERP5/tests/testCalendar.py
+89
-89
No files found.
product/ERP5/tests/testCalendar.py
View file @
95eeb696
...
...
@@ -55,7 +55,7 @@ class TestCalendar(ERP5ReportTestCase):
def
login
(
self
,
quiet
=
0
,
run
=
run_all_test
):
uf
=
self
.
getPortal
().
acl_users
uf
.
_doAddUser
(
'rc'
,
''
,
[
'Manager'
,
'Author'
,
'Assignor'
,
uf
.
_doAddUser
(
'rc'
,
''
,
[
'Manager'
,
'Author'
,
'Assignor'
,
'Assignee'
,
'Auditor'
],
[])
user
=
uf
.
getUserById
(
'rc'
).
__of__
(
uf
)
newSecurityManager
(
None
,
user
)
...
...
@@ -130,7 +130,7 @@ class TestCalendar(ERP5ReportTestCase):
person
=
person
,
)
def
stepCreateGroupCalendar
(
self
,
sequence
=
None
,
def
stepCreateGroupCalendar
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Create an personal calendar
...
...
@@ -142,7 +142,7 @@ class TestCalendar(ERP5ReportTestCase):
group_calendar
=
pc
,
)
def
stepSetGroupCalendarSource
(
self
,
sequence
=
None
,
def
stepSetGroupCalendarSource
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set the source
...
...
@@ -153,13 +153,13 @@ class TestCalendar(ERP5ReportTestCase):
if
len
(
assignment_list
)
!=
0
:
assignment
=
assignment_list
[
0
]
else
:
assignment
=
person
.
newContent
(
assignment
=
person
.
newContent
(
portal_type
=
'Assignment'
,
)
assignment
.
setCalendarList
(
assignment
.
getCalendarList
()
+
[
group_calendar
.
getRelativeUrl
()])
def
stepCreateGroupPresencePeriod
(
self
,
sequence
=
None
,
def
stepCreateGroupPresencePeriod
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Create an personal calendar period
...
...
@@ -173,14 +173,14 @@ class TestCalendar(ERP5ReportTestCase):
group_presence_period
=
group_presence_period
,
)
def
stepSetGroupPresencePeriodValues
(
self
,
sequence
=
None
,
def
stepSetGroupPresencePeriodValues
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set values on personal calendar period
"""
group_presence_period
=
sequence
.
get
(
'group_presence_period'
)
def
stepSetGroupPresencePeriodDates
(
self
,
sequence
=
None
,
def
stepSetGroupPresencePeriodDates
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set values on personal calendar period
...
...
@@ -191,7 +191,7 @@ class TestCalendar(ERP5ReportTestCase):
stop_date
=
self
.
stop_date
,
)
def
stepSetGroupPresencePeriodPerStopDate
(
self
,
sequence
=
None
,
def
stepSetGroupPresencePeriodPerStopDate
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set values on personal calendar period
...
...
@@ -201,7 +201,7 @@ class TestCalendar(ERP5ReportTestCase):
periodicity_stop_date
=
self
.
periodicity_stop_date
,
)
def
stepSetGroupPresencePeriodToCheck
(
self
,
sequence
=
None
,
def
stepSetGroupPresencePeriodToCheck
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set personal calendar period to check
...
...
@@ -209,7 +209,7 @@ class TestCalendar(ERP5ReportTestCase):
group_presence_period
=
sequence
.
get
(
'group_presence_period'
)
sequence
.
edit
(
obj_to_check
=
group_presence_period
)
def
stepSetGroupCalendarEventPerStopDate
(
self
,
sequence
=
None
,
def
stepSetGroupCalendarEventPerStopDate
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set values on personal calendar event
...
...
@@ -219,7 +219,7 @@ class TestCalendar(ERP5ReportTestCase):
periodicity_stop_date
=
self
.
periodicity_stop_date
,
)
def
stepConfirmGroupCalendar
(
self
,
sequence
=
None
,
def
stepConfirmGroupCalendar
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Confirm group calendar
...
...
@@ -228,7 +228,7 @@ class TestCalendar(ERP5ReportTestCase):
group_calendar
.
confirm
()
self
.
assertEqual
(
'confirmed'
,
group_calendar
.
getSimulationState
())
def
stepConfirmActionGroupCalendar
(
self
,
sequence
=
None
,
def
stepConfirmActionGroupCalendar
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Confirm group calendar with user interface transition
...
...
@@ -241,7 +241,7 @@ class TestCalendar(ERP5ReportTestCase):
self
.
assertEqual
(
'confirmed'
,
group_calendar
.
getSimulationState
())
def
stepCreateLeaveRequest
(
self
,
sequence
=
None
,
def
stepCreateLeaveRequest
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Create a personal calendar
...
...
@@ -253,7 +253,7 @@ class TestCalendar(ERP5ReportTestCase):
leave_request
=
pc
,
)
def
stepSetLeaveRequestDestination
(
self
,
sequence
=
None
,
def
stepSetLeaveRequestDestination
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set the destination
...
...
@@ -262,7 +262,7 @@ class TestCalendar(ERP5ReportTestCase):
person
=
sequence
.
get
(
'person'
)
leave_request
.
setDestinationValue
(
person
)
def
stepCreatePersonalLeavePeriod
(
self
,
sequence
=
None
,
def
stepCreatePersonalLeavePeriod
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Create an personal calendar period
...
...
@@ -276,7 +276,7 @@ class TestCalendar(ERP5ReportTestCase):
personal_leave_period
=
personal_leave_period
,
)
def
stepSetPersonalLeavePeriodToCheck
(
self
,
sequence
=
None
,
def
stepSetPersonalLeavePeriodToCheck
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set personal leave period to check
...
...
@@ -284,14 +284,14 @@ class TestCalendar(ERP5ReportTestCase):
personal_leave_period
=
sequence
.
get
(
'personal_leave_period'
)
sequence
.
edit
(
obj_to_check
=
personal_leave_period
)
def
stepSetPersonalLeavePeriodValues
(
self
,
sequence
=
None
,
def
stepSetPersonalLeavePeriodValues
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set values on personal calendar event
"""
personal_leave_period
=
sequence
.
get
(
'personal_leave_period'
)
def
stepSetPersonalLeavePeriodDates
(
self
,
sequence
=
None
,
def
stepSetPersonalLeavePeriodDates
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set values on personal calendar
...
...
@@ -302,7 +302,7 @@ class TestCalendar(ERP5ReportTestCase):
stop_date
=
self
.
stop_date
,
)
def
stepSetPersonalLeavePeriodPerStopDate
(
self
,
sequence
=
None
,
def
stepSetPersonalLeavePeriodPerStopDate
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Set values on personal calendar event
...
...
@@ -312,7 +312,7 @@ class TestCalendar(ERP5ReportTestCase):
periodicity_stop_date
=
self
.
periodicity_stop_date
,
)
def
stepPlanLeaveRequest
(
self
,
sequence
=
None
,
def
stepPlanLeaveRequest
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Plan personal calendar
...
...
@@ -321,7 +321,7 @@ class TestCalendar(ERP5ReportTestCase):
leave_request
.
plan
()
self
.
assertEqual
(
'planned'
,
leave_request
.
getSimulationState
())
def
stepConfirmLeaveRequest
(
self
,
sequence
=
None
,
def
stepConfirmLeaveRequest
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Confirm personal calendar
...
...
@@ -350,7 +350,7 @@ class TestCalendar(ERP5ReportTestCase):
uid_list
=
[
x
.
uid
for
x
in
result
]
return
uid_list
def
stepCheckNotCatalogued
(
self
,
sequence
=
None
,
def
stepCheckNotCatalogued
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Create an personal calendar period
...
...
@@ -359,7 +359,7 @@ class TestCalendar(ERP5ReportTestCase):
obj_to_check
=
sequence
.
get
(
'obj_to_check'
)
self
.
assertFalse
(
obj_to_check
.
getUid
()
in
uid_list
)
def
stepCheckCatalogued
(
self
,
sequence
=
None
,
def
stepCheckCatalogued
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Create an personal calendar period
...
...
@@ -371,7 +371,7 @@ class TestCalendar(ERP5ReportTestCase):
# self.assertEqual(len(obj_to_check.getDatePeriodList()),
# uid_list.count(obj_to_check.getUid()))
def
stepCheckCataloguedAsMovement
(
self
,
sequence
=
None
,
def
stepCheckCataloguedAsMovement
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Create an personal calendar period
...
...
@@ -387,7 +387,7 @@ class TestCalendar(ERP5ReportTestCase):
Test indexing
"""
if
not
run
:
return
sequence_list
=
SequenceList
()
sequence_string
=
'
\
CreatePerson
\
...
...
@@ -416,7 +416,7 @@ class TestCalendar(ERP5ReportTestCase):
Test indexing
"""
if
not
run
:
return
sequence_list
=
SequenceList
()
sequence_string
=
'
\
CreatePerson
\
...
...
@@ -441,7 +441,7 @@ class TestCalendar(ERP5ReportTestCase):
sequence_list
.
addSequenceString
(
sequence_string
)
sequence_list
.
play
(
self
)
def
stepCheckGetTimeAvailability
(
self
,
sequence
=
None
,
def
stepCheckGetTimeAvailability
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Check getTimeAvailability
...
...
@@ -455,27 +455,27 @@ class TestCalendar(ERP5ReportTestCase):
# Check 1 period
self
.
assertEqual
(
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
stop_date
))
self
.
assertEqual
(
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
stop_date
))
self
.
assertEqual
(
second_availability
/
2
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
self
.
middle_date
))
self
.
assertEqual
(
second_availability
/
2
,
person
.
getAvailableTime
(
from_date
=
self
.
middle_date
,
person
.
getAvailableTime
(
from_date
=
self
.
middle_date
,
to_date
=
stop_date
))
# Check 2 periods
self
.
assertEqual
(
2
*
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
from_date
=
start_date
,
to_date
=
date_period_list
[
1
][
1
]))
# # Check all periods
# self.assertEqual(len(date_period_list) * second_availability,
# person.getAvailableTime())
def
stepCheckDoubleGetTimeAvailability
(
self
,
sequence
=
None
,
def
stepCheckDoubleGetTimeAvailability
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Check getTimeAvailability
...
...
@@ -491,18 +491,18 @@ class TestCalendar(ERP5ReportTestCase):
# Check 1 period
self
.
assertEqual
(
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
stop_date
))
# Check 2 periods
self
.
assertEqual
(
2
*
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
from_date
=
start_date
,
to_date
=
date_period_list
[
1
][
1
]))
# # Check all periods
# self.assertEqual(len(date_period_list) * second_availability,
# person.getAvailableTime())
def
stepCheckPersonalTimeAvailability
(
self
,
sequence
=
None
,
def
stepCheckPersonalTimeAvailability
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Check getTimeAvailability
...
...
@@ -516,27 +516,27 @@ class TestCalendar(ERP5ReportTestCase):
# Check 1 period
self
.
assertEqual
(
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
stop_date
))
self
.
assertEqual
(
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
stop_date
))
self
.
assertEqual
(
second_availability
/
2
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
self
.
middle_date
))
self
.
assertEqual
(
second_availability
/
2
,
person
.
getAvailableTime
(
from_date
=
self
.
middle_date
,
person
.
getAvailableTime
(
from_date
=
self
.
middle_date
,
to_date
=
stop_date
))
# Check 2 periods
self
.
assertEqual
(
2
*
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
from_date
=
start_date
,
to_date
=
date_period_list
[
1
][
1
]))
# # Check all periods
# self.assertEqual(len(date_period_list) * second_availability,
# person.getAvailableTime())
def
stepCheckCumulativeTimeAvailability
(
self
,
sequence
=
None
,
def
stepCheckCumulativeTimeAvailability
(
self
,
sequence
=
None
,
sequence_list
=
None
,
**
kw
):
"""
Check getTimeAvailability
...
...
@@ -550,12 +550,12 @@ class TestCalendar(ERP5ReportTestCase):
# Check 1 period
self
.
assertEqual
(
0
,
person
.
getAvailableTime
(
from_date
=
start_date
,
person
.
getAvailableTime
(
from_date
=
start_date
,
to_date
=
stop_date
))
# Check 2 periods
self
.
assertEqual
(
second_availability
,
person
.
getAvailableTime
(
from_date
=
start_date
,
from_date
=
start_date
,
to_date
=
date_period_list
[
1
][
1
]))
# # Check all periods
# self.assertEqual(len(date_period_list) * second_availability,
...
...
@@ -566,7 +566,7 @@ class TestCalendar(ERP5ReportTestCase):
Test indexing
"""
if
not
run
:
return
# Test that calendar group increase time availability
sequence_list
=
SequenceList
()
sequence_string
=
'
\
...
...
@@ -585,7 +585,7 @@ class TestCalendar(ERP5ReportTestCase):
CheckGetTimeAvailability
\
'
sequence_list
.
addSequenceString
(
sequence_string
)
# Test getTimeAvailability does not interfere with other documents
sequence_list
=
SequenceList
()
sequence_string
=
'
\
...
...
@@ -605,7 +605,7 @@ class TestCalendar(ERP5ReportTestCase):
'
sequence_list
.
addSequenceString
(
sequence_string
)
sequence_list
.
play
(
self
)
# Test getTimeAvailability is cumulative
sequence_list
=
SequenceList
()
sequence_string
=
'
\
...
...
@@ -625,7 +625,7 @@ class TestCalendar(ERP5ReportTestCase):
CheckDoubleGetTimeAvailability
\
'
sequence_list
.
addSequenceString
(
sequence_string
)
# Test that leave period decrease time availability
sequence_list
=
SequenceList
()
sequence_string
=
'
\
...
...
@@ -645,7 +645,7 @@ class TestCalendar(ERP5ReportTestCase):
CheckPersonalTimeAvailability
\
'
sequence_list
.
addSequenceString
(
sequence_string
)
# Combine object
sequence_list
=
SequenceList
()
sequence_string
=
'
\
...
...
@@ -703,7 +703,7 @@ class TestCalendar(ERP5ReportTestCase):
CheckGetTimeAvailability
\
'
sequence_list
.
addSequenceString
(
sequence_string
)
# Test getTimeAvailability does not interfere with other documents
sequence_list
=
SequenceList
()
sequence_string
=
'
\
...
...
@@ -723,7 +723,7 @@ class TestCalendar(ERP5ReportTestCase):
'
sequence_list
.
addSequenceString
(
sequence_string
)
sequence_list
.
play
(
self
)
# Test getTimeAvailability is cumulative
sequence_list
=
SequenceList
()
sequence_string
=
'
\
...
...
@@ -820,7 +820,7 @@ class TestCalendar(ERP5ReportTestCase):
self
.
assertEqual
(
total_time
,
person
.
getAvailableTime
(
from_date
=
self
.
start_date
-
1
,
to_date
=
self
.
stop_date
+
1
))
self
.
assertEqual
([
total_time
],
[
x
.
total_quantity
for
x
in
self
.
assertEqual
([
total_time
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
year
=
1
,
from_date
=
self
.
start_date
-
1
,
...
...
@@ -845,18 +845,18 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
(
0
,
person
.
getAvailableTime
(
from_date
=
self
.
start_date
-
1
,
to_date
=
self
.
stop_date
+
1
))
self
.
assertEqual
([
0
],
[
x
.
total_quantity
for
x
in
self
.
assertEqual
([
0
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
year
=
1
,
from_date
=
self
.
start_date
-
1
,
to_date
=
self
.
stop_date
+
1
)])
available_time_movement_list
=
person
.
Person_getAvailableTimeMovementList
(
from_date
=
self
.
start_date
-
1
,
to_date
=
self
.
stop_date
+
1
)
...
...
@@ -885,11 +885,11 @@ class TestCalendar(ERP5ReportTestCase):
assignment
=
person
.
newContent
(
portal_type
=
'Assignment'
,
calendar_value
=
group_calendar
)
self
.
tic
()
self
.
assertEqual
((
18
-
14
+
12
-
8
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
18
-
14
+
12
-
8
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -916,13 +916,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
(
0
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([
0
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -954,7 +954,7 @@ class TestCalendar(ERP5ReportTestCase):
assignment
=
person
.
newContent
(
portal_type
=
'Assignment'
,
calendar_value
=
group_calendar
)
self
.
tic
()
# 2008/01/07 was a Monday
self
.
assertEqual
((
18
-
8
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
6
).
earliestTime
(),
...
...
@@ -986,13 +986,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
(
0
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
6
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
7
).
latestTime
()))
self
.
assertEqual
([
0
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
2
,
...
...
@@ -1018,11 +1018,11 @@ class TestCalendar(ERP5ReportTestCase):
assignment
=
person
.
newContent
(
portal_type
=
'Assignment'
,
calendar_value
=
group_calendar
)
self
.
tic
()
self
.
assertEqual
((
18
-
8
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
18
-
8
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -1048,13 +1048,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
((
9
-
8
+
18
-
17
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
9
-
8
+
18
-
17
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -1098,13 +1098,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
((
18
-
9
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
18
-
9
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -1145,13 +1145,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
((
17
-
8
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
17
-
8
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -1198,13 +1198,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
((
18
-
13
+
12
-
10
+
9
-
8
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
18
-
13
+
12
-
10
+
9
-
8
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -1255,13 +1255,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
((
18
-
11
+
9
-
8
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
18
-
11
+
9
-
8
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -1310,13 +1310,13 @@ class TestCalendar(ERP5ReportTestCase):
self
.
portal
.
portal_categories
.
calendar_period_type
.
type1
)
leave_request
.
setDestinationValue
(
person
)
leave_request
.
confirm
()
self
.
tic
()
self
.
assertEqual
((
18
-
11
+
9
-
8
)
*
60
*
60
,
person
.
getAvailableTime
(
from_date
=
DateTime
(
2008
,
1
,
1
).
earliestTime
(),
to_date
=
DateTime
(
2008
,
1
,
1
).
latestTime
()))
self
.
assertEqual
([(
18
-
11
+
9
-
8
)
*
60
*
60
],
[
x
.
total_quantity
for
x
in
person
.
getAvailableTimeSequence
(
day
=
1
,
...
...
@@ -1396,17 +1396,17 @@ class TestCalendar(ERP5ReportTestCase):
self
.
tic
()
# set request variables and render
# set request variables and render
request_form
=
self
.
portal
.
REQUEST
request_form
[
'from_date'
]
=
DateTime
(
2008
,
1
,
1
)
request_form
[
'to_date'
]
=
DateTime
(
2009
,
1
,
1
)
request_form
[
'node_category'
]
=
'group/my_group'
report_section_list
=
self
.
getReportSectionList
(
self
.
portal
.
person_module
,
'PersonModule_viewLeaveRequestReport'
)
self
.
assertEqual
(
1
,
len
(
report_section_list
))
line_list
=
self
.
getListBoxLineList
(
report_section_list
[
0
])
data_line_list
=
[
l
for
l
in
line_list
if
l
.
isDataLine
()]
self
.
assertEqual
(
2
,
len
(
data_line_list
))
...
...
@@ -1432,7 +1432,7 @@ class TestCalendar(ERP5ReportTestCase):
total
=
3.5
,
**
{
'calendar_period_type/type2'
:
2.0
,
'calendar_period_type/type3'
:
1.5
,})
import
unittest
...
...
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