Revision: 4234
Author: janne.t.harkonen
Date: Thu Sep 30 12:09:23 2010
Log: keyword for checking vacation calculation
http://code.google.com/p/robotframework/source/detail?r=4234
Added:
/trunk/proto/atdd-tutorial-berlin-2010/atest/libraries
/trunk/proto/atdd-tutorial-berlin-2010/atest/libraries/VacalcLibrary.py
=======================================
--- /dev/null
+++ /trunk/proto/atdd-tutorial-berlin-2010/atest/libraries/VacalcLibrary.py
Thu Sep 30 12:09:23 2010
@@ -0,0 +1,12 @@
+import datetime
+
+from vacalc.employeestore import Employee
+
+def amount_of_vacation_should_be(startdate, vacation_year,
exp_vacation_days):
+ try:
+ sdate = datetime.date(*(int(item) for item in
startdate.split('-')))
+ except Exception, err:
+ raise AssertionError('Invalid time format %s' % err)
+ actual_days = Employee('Test Employee',
sdate).count_vacation(int(vacation_year))
+ if actual_days != int(exp_vacation_days):
+ raise AssertionError('%s != %s' % (exp_vacation_days, actual_days))